https://github.com/jenkinsci/github-checks-plugin
Jenkins Plugin for GitHub Checks API
https://github.com/jenkinsci/github-checks-plugin
github hacktoberfest notifier post-build report
Last synced: 2 months ago
JSON representation
Jenkins Plugin for GitHub Checks API
- Host: GitHub
- URL: https://github.com/jenkinsci/github-checks-plugin
- Owner: jenkinsci
- License: mit
- Created: 2020-07-06T10:43:07.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-03-24T02:22:56.000Z (2 months ago)
- Last Synced: 2025-03-29T08:07:03.159Z (2 months ago)
- Topics: github, hacktoberfest, notifier, post-build, report
- Language: Java
- Homepage: https://plugins.jenkins.io/github-checks/
- Size: 1.95 MB
- Stars: 83
- Watchers: 7
- Forks: 38
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# GitHub Checks API Plugin
[](https://gitter.im/jenkinsci/github-checks-api)
[](https://github.com/XiongKezhi/checks-api-plugin/issues)
[](https://ci.jenkins.io/job/Plugins/job/github-checks-plugin/job/master/)
[](https://github.com/jenkinsci/github-checks-plugin/actions)
[](https://www.codacy.com/gh/jenkinsci/github-checks-plugin?utm_source=github.com&utm_medium=referral&utm_content=jenkinsci/github-checks-plugin&utm_campaign=Badge_Grade)
[](https://codecov.io/gh/jenkinsci/github-checks-plugin)
This plugin publishes checks to GitHub through [GitHub Checks API](https://docs.github.com/en/rest/reference/checks#runs).
It implements the extension points defined in [Checks API Plugin](https://github.com/jenkinsci/checks-api-plugin).This plugin has been installed, along with the [General API Plugin](https://github.com/jenkinsci/checks-api-plugin) on [ci.jenkins.io](https://ci.jenkins.io/Plugins) to help maintain over 1500 Jenkins plugins. You can take a look at the [action](https://github.com/jenkinsci/github-checks-plugin/runs/1025018883) for this repository or other plugin repositories under [Jenkins organization](https://github.com/jenkinsci) for the results.
- [Features](#features)
- [Build Status Check](#build-status-check)
- [Rerun Failed Build](#rerun-failed-build)
- [Contributing](#contributing)
- [Acknowledgements](#acknowledgements)
- [LICENSE](#license)## Getting started
Only GitHub Apps with proper permissions can publish checks, this [guide](https://github.com/jenkinsci/github-branch-source-plugin/blob/master/docs/github-app.adoc) helps you authenticate your Jenkins instance as a GitHub App.
The permission *read/write* on *Checks* needs to be granted in addition to the ones already mentioned in the guide.## Features
### Build Status Check

This plugin implements [the status checks feature from Checks API Plugin](https://github.com/jenkinsci/checks-api-plugin#build-status-check) to publish statuses (pending, in progress, and completed) to GitHub.
You can customize it by configuring the "Status Checks Properties" behavior for your GitHub SCM Source or Git SCM projects:

*Note: If you are using [GitHub Branch Source Plugin](https://github.com/jenkinsci/github-branch-source-plugin), it will also send status notifications to GitHub through [Status API](https://docs.github.com/en/rest/reference/repos#statuses). You can disable those notifications by configuring Skip GitHub Branch Source notifications option.*
### Rerun Failed Build

If your Jenkins build failed, a failed check will be published here.
A "Re-run" button will be added automatically by GitHub, by clicking it, you can schedule a new build for the **last** commit of this branch.### Configuration

- *Verbose Console Log* : check for verbose build console log, the default is false
## Contributing
Refer to our [contribution guidelines](https://github.com/jenkinsci/.github/blob/master/CONTRIBUTING.md)
## Acknowledgements
This plugin was started as a [Google Summer of Code 2020 project](https://www.jenkins.io/projects/gsoc/2020/projects/github-checks/), special thanks to the support from [Jenkins GSoC SIG](https://www.jenkins.io/sigs/gsoc/) and the entire community.
## LICENSE
Licensed under MIT, see [LICENSE](LICENSE)