Service Integrations

Though cURL has served us well since we launched Check Run Reporter, shelling out to bash can be tedious in CI systems with complex DSLs. We've added plugins for CI systems to make working with them more natural. Custom CI tools also let us do things like build in retries and set variables automatically from the build environment.

Buildkite

Since we use Buildkite ourselves, it was naturally the first integration we wrote. Head on over to the plugin's GitHub repo for instructions.

GitHub Actions

Check out the repository for instructions. Note that the GitHub Actions run and uses steps have different working directories (since uses steps get mounted into a docker container), so you may need to experiment a bit to set the correct CHECK_RUN_REPORTER_ROOT value.