Goal: Create a new plugin API so that plugins can publish GitHub checks status messages
The GitHub Checks API allows developers to report the CI integrations’ detail information rather than the binary pass/fail build status on GitHub pages. This project is about implementing this API as a new Jenkins plugin. By consuming this API, other plugins can easily create GitHub checks. Thus, any information during the Jenkins process like warnings, summaries, and durations can be directly shown on GitHub pages.
A new Jenkins plugin (Checks API Plugin) that defines the general checks API
A new Jenkins plugin (GitHub Checks Plugin) that implements the general checks API for GitHub
Pipeline support feature (pull request #7) to allow users to publish checks from their pipeline
Rerun support feature (pull request #25) on GitHub to allow users requesting a rebuild for failed builds
We hosted 14 meetings during the whole GSoC 2020, you can find the details in the meeting notes.