Upload a test report
Takes one test report from a CI job whose results never reach GitHub (a device farm, say), signed with the job's GitHub Actions OIDC token instead of a CoderHelm secret. Request the token with the audience coderhelm. CoderHelm checks it was issued for a workflow run of a repository connected to your team with E2E results turned on, then reads the report like one from GitHub: flaky tests, failure groups and quarantine.
github_oidcAuthorizationBearer <token>A GitHub Actions OIDC token requested with the audience coderhelm, from a workflow run of a repository connected to your team.
name?stringThe report's file name. Must end in .json (Playwright or Cucumber JSON) or .xml (JUnit XML). Default report.json.
The report file, at most 6 MB.
body*stringapplication/octet-streamThe report is stored and queued.
application/json- response
A report that was taken in.
ok*booleanAlways true: the report is stored and queued for reading.
truecurl -X POST 'https://api.coderhelm.com/webhooks/ci/tests/results?name=results.json' \ -H "Authorization: Bearer $OIDC_TOKEN" \ -H 'Content-Type: application/json' \ -d '"string"'{ "ok": true}List quarantined tests GET
Returns the tests quarantined for the repository the OIDC token was issued to, so a CI step can keep their failures from failing the build. For Playwright, pass `playwright_grep_invert` to `--grep-invert`.
Changelog
What changed in CoderHelm, month by month, from the merged pull requests of both repos.