The process will be built using bash and data files already extracted for the Jenkins Submitter Stats. Should some key features or information not be available using this strategy, a specific GOlang extractor or a new option to jenkins-stats will be writen.
This specification proposal is for discussion and subject to change based on feasbility. The objective is to deliver quickly a proof of concept of the full feature.
It can and will be enhanced in later phases once the initial version is running.
In order to display the name of an honored contributor at the bottom of the https://contributors.jenkins.io/ page, data is required.
These are the proposed specifications for that new data extraction feature:
a github action will run the extraction process on regular base (daily or weekly). It will
the process will pick, randomly, a GitHub user that submitted at least one PR during the previous month
the resulting data will show
The proposed format would be:
The file name will be "https://github.com/jmMeessen/jenkins-submitter-stats/tree/main/consolidated_data/honored_contributor.csv". A prototype file will be made available asap to allow concurrent work on the UI. Note that the org and repository will change as it will be moved to the JenkinsCi org.
Notes
jenkins-stats
will be writen.