Jenkins GitHub Checks API Plugin Announcement

10 views
Skip to first unread message

Xiong Kezhi

unread,
May 18, 2020, 8:48:12 AM5/18/20
to Jenkins Users
Hi all,

This post intents to invite everyone to join the GitHub Checks API Project which has been selected as Google Summer of Code project for this summer. Currently, this project in requirements collecting and designing phase, so we hope anyone interested to join us to share what information about the CI process you want to see on GitHub.

Project Idea:

https://www.jenkins.io/projects/gsoc/2020/project-ideas/github-checks/

https://www.jenkins.io/projects/gsoc/2020/projects/github-checks/


Abstract:

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.


Chat:

We use gitter for chat, the link is https://gitter.im/jenkinsci/github-checks-api


For those who are not familiar with GitHub Checks API:

The GitHub Checks API allows GitHub repositories to create GitHub Actions against each commit/PR. Instead of the binary result, more information like warnings, code-coverage and almost anything you want about the CI process can be reported here.


Here is an example from the GitHub tutorial:
Check run annotations in the checks tab

In the above screenshot, you can see the CI start-time, duration, failure information, summaries and even annotations for code. The Checks API is flexible enough to custom these information here.


Best regards,

Kezhi Xiong


Reply all
Reply to author
Forward
0 new messages