GitHub Checks API Plugin for Jenkins
GSoC 2020 Phase 1 Presentation
by Kezhi Xiong (GitHub: @XiongKezhi)
Mentors:
Ullrich Hafner
Tim Jacomb
01
A highly customized way to integrate CI tools or make reports for PR:
From https://developer.github.com/apps/quickstart-guides/creating-ci-tests-with-the-checks-api
Introduction of GitHub Checks API
Motivation of this project
02
What Jenkins is capable of now -- Warnings Plugin, Code Coverage API Plugin ...
How Jenkins is integrated now -- GitHub Status API
GIF from Jeff’s slide on GSoC 2018 mentor summit
Motivation of this project
02
How about integrating GitHub with them?
Source Code View from Warnings Plugin
GitHub Check Run Annotations
Features from phase 1
03
A General API
Prepared for the similar concept in different platforms like GitHub, GitLab, etc.
An Implementation for GitHub Checks API
On code quality, we tried to:
Demo
04
Q&A
Thanks!