Zulip Chat Archive
Stream: general
Topic: quick links for continuous integration?
Scott Morrison (Mar 30 2020 at 23:59):
I'd love to have a way to get to the continuous integration results for a branch, perhaps from the command line or from VS Code. Does anyone know a solution?
At present I'm manually loading github in a browser, finding that branch, then clicking on the little red X. Typing 'ci' on the command line and having that page pop up, or having that little red X show up in VS Code, would be infinitely more awesome. :-)
Bryan Gin-ge Chen (Mar 31 2020 at 01:38):
You can get this info from the check-runs
endpoint of the Github v3 API:
curl -H "Accept: application/vnd.github.antiope-preview+json" \ # replace "XXXX" with a personal access token from https://github.com/settings/tokens or omit this line -H "Authorization: token XXXX" \ # replace "master" with the branch name or commit SHA of your choice https://api.github.com/repos/leanprover-community/mathlib/commits/master/check-runs
This returns a JSON object with a field check_runs
containing an array of objects whose html_url
fields contain links to the Github actions results pages.
It should be possible to make a convenient CLI tool around this (maybe there's already one out there?)... but I'm out of energy for now.
Bryan Gin-ge Chen (Mar 31 2020 at 01:51):
Ah, indeed, hub will do this:
$ git status On branch prod-map Your branch is up to date with 'community/prod-map'. nothing to commit, working tree clean $ hub ci-status -v ✔︎ Build mathlib https://github.com/leanprover-community/mathlib/runs/546894771 ✔︎ Rule: automatic merge on CI success and review - push (delete_head_branch) https://github.com/leanprover-community/mathlib/runs/547235491 ✔︎ Rule: automatic merge on CI success and review - push (merge) https://github.com/leanprover-community/mathlib/runs/547235581 ✔︎ Summary https://github.com/leanprover-community/mathlib/runs/546895846
Scott Morrison (Mar 31 2020 at 01:54):
Amazing!
Last updated: Dec 20 2023 at 11:08 UTC