GitHub Checks API for Jenkins Plugins

Goal: Create a new plugin API so that plugins can publish GitHub checks status messages

Status: Completed

Team

Details

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.

Project Deliverables

Phase 1 Works

Demo [starts from 50:15]

Phase 2 Works

Demo [starts from 24:50]

Phase 3 Works

Meeting

  • We hosted 14 meetings during the whole GSoC 2020, you can find the details in the meeting notes.

Links