feedback icon indicating copy to clipboard operation
feedback copied to clipboard

Add support for GitHub checks API?

Open ivan-kolmychek opened this issue 6 years ago • 9 comments

https://blog.github.com/2018-05-07-introducing-checks-api/ https://developer.github.com/changes/2018-05-07-new-checks-api-public-beta/

I am not entirely sure should Buildkite be using in any way and how exactly can it be, but this sounds interesting.

Here is also how Travis integrated it, maybe it can serve as inspiration: https://blog.travis-ci.com/2018-05-07-announcing-support-for-github-checks-api-on-travis-ci-com

ivan-kolmychek avatar May 08 '18 11:05 ivan-kolmychek

Thanks for the feedback and heads up. We'll keep you posted on updates.

toolmantim avatar May 08 '18 11:05 toolmantim

We've implemented prototype support for this in our pipelines via a plugin:

uw-ipd/github-checks-buildkite-plugin

I would describe the current functionality as minimal. There obviously a fair amount of enhancement needed, particularly with respect to delivering output & annotations in the checks report, but it may be a useful starting point for future development.

asford avatar Jun 16 '18 22:06 asford

Any updates on this?

dropwhile avatar Aug 16 '18 21:08 dropwhile

@asford How do you find this plugin practically? Does it provide value to your developers? I looked at some sample PRs against https://github.com/uw-ipd/github-checks-buildkite-plugin -- They look useful enough as they seem to reduce the friction of having to drill down from the PR to Buildkite build to the details of the build itself.

prologic avatar Oct 28 '18 11:10 prologic

I hope it's OK to revive this thread.

I would appreciate to see an update on some official integration between Buildkite builds and GitHub checks.

CC @toolmantim

We are using a GitHub workflow for triggering a Buildkite build from pull requests -- that works fine. But we have not found a simple, sane way yet to report back from the build to GitHub.

jgehrcke avatar Dec 17 '19 18:12 jgehrcke

Hi @jgehrcke — we're working on an updated GitHub checks integration, but in the meantime have you tried using the commit status API that we support? If you email [email protected] we can assist you getting it working.

toolmantim avatar Jan 07 '20 07:01 toolmantim

We just wrote an open-source utility to allow sending checks with file annotations from arbitrary command-line tools, which we're using with BuildKite internally: https://github.com/roverdotcom/checkbridge

Our main buildkite pipeline still sends the status via the commit status API, but this allows more fine-grained errors/warnings, and is particularly useful for code linters.

ascandella avatar Feb 14 '20 17:02 ascandella

Not wanting to rock the boat too much but has there been any progress on this?

jufemaiz avatar Jan 12 '21 23:01 jufemaiz

any progress on this?

c4milo avatar Feb 28 '23 00:02 c4milo