Widget - Last Git pushes

Prev Next

The Last Git pushes widget allows you to view push operations (code uploads) on Git repositories managed in Tuleap. Depending on where this widget is added, it offers a detailed personal view or a summary view of the activity of a project's Git repositories.

Installation note

This widget automatically adapts to its usage context:

  • On the Personal dashboard, it is named My last Git pushes.

  • On the Project dashboard, it is named Last Git pushes.

Personal dashboard: "My last Git pushes"

In this context, the widget focuses on your code publications (pushes) across the different projects of which you are a member. It lists the commits you have pushed.

Content

The display is structured hierarchically to organize information:

  1. Project: pushes are grouped by Project. A [ Details ] link provides access to the page listing all Git repositories for this project.

  2. Repository: within a project, pushes are sub-classified by Git repository.

  3. List of pushes: for each repository, a table presents:

    • Date: the time of the push (e.g. 7 days ago or an absolute date on hover).

    • Commits: a numbered link indicating the number of commits included in the push. By clicking on it, you access the detailed view of these commits.

Configuration

In the widget editing window, you can refine the amount of information displayed by the widget using two settings:

  • Maximum number of pushes per repository: defines the limit of entries displayed for each Git repository. Useful to prevent a very active repository from causing the widget to take up too much space on your dashboard.

  • Maximum number of days in the past: limits the display to pushes made during the last X days. Older activities are excluded.

Project dashboard: "Last Git pushes"

In this context, the widget offers a view of the project's Git repository activity for the whole team.

Content

The widget displays an activity chart representing the history of contributions (commits/pushes) over a period of 12 weeks.