Check Run Reporter
The reporting tool you wish your CI service had built.
You and your team don't have time to dig through your CI service to figure out what test failed or what code style rule you violated. With a small tweak to your CI scripts, Check Run Reporter shows failures right on your GitHub pull requests.
Continuous integration is critical to delivering high quality products and services in a timely fashion. Though most CI services do a fantastic job of running your builds, tests, and deployments, few do a good job of telling you which of your tests failed or why.
Check Run Reporter delivers your test and style results directly to GitHub as check runs, so you can spend less time digging through poorly formatted CI logs.Sign up with GitHub
How it works
You run your tests
npm test -- --reporter=junit -o ./reports/junit/test.xml
You upload your results to Check Run Reporter
curl "https://api.check-run-reporter.com/api/v1/submissions" \ --user token:88888888-4444-4444-4444-aaaaaaaaaaaa \ -X POST \ -F report=@"./reports/junit/test.xml" \ -F label="Unit Tests" \ -F sha="$CIRCLE_SHA1" \ -F root="$(pwd)"
Check Run Reporter sends your results to GitHub
Ian Remmel created check-run-reporter.com after years of being frustrated by how CI services present test results. Once a project hits a certain size, scrolling through logs just isn't a viable way to see what failed. GitHub provides us a powerful way to present test results no matter what CI service you're using; as long as you can produce JUnit, we can render your results.
Supported FormatsWe support the following report formats, with more on the way.
- ESLint JUnit
- ESLint JSON
- ESLint JSON with Metadata
- SwiftLint JSON
- Typescript CLI Output