Report for Default Dashboard: GitLab Contributions over Time (Pushes)
Requirements
- chart type: bar chart
- x-axis: user name
- y-axis: number of commits
Basically duplicating the contribution analytics that are found within GitLab UI at https://gitlab.com/groups/meltano/-/contribution_analytics
Tasks
-
Expose commit data in Meltano. Commit history does exist in the data being ingested from the API, but it is not currently exposed to Meltano UI. -
Define how commits will be counted. While seemingly straightforward, I am noticing that the data is not always clean since people accidentally commit using alternate accounts even though it might be the same person. An ideal workflow for this would probably be to allow aliases to exist for users so people can group together disparate emails, but for now I think the path forward will be to use commiter_email
as a distinct value to count how many commits are being made per person.
Edited by Ben Hong