GitHub has announced a beta public release of a new Checks API that gives developers to build solutions for Continuous Integration, Linting and acceptance testing.
The API, which currently works with GitHub's REST API and will soon support GraphQL, allows GitHub integrations to go beyond pass/fail commit statuses and obtain richer information about code checks.
Under GitHub's default workflow, GitHub will send installed applications with a checks:write permission a webhook event. Based on this event, the applications can perform their analysis of the code changes and respond to them using the Checks API. GitHub displays the integrated applications' output directly within the GitHub interface.
According to GitHub, a number of third parties, including Microsoft, Travis CI and CircleCI, have already integrated the Checks API into solutions they offer developers.