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

  1. You run your tests

    npm test -- --reporter=junit -o ./reports/junit/test.xml
  2. 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)"
  3. Check Run Reporter sends your results to GitHub

Features

A screenshot of a style failure rendered directly in a GitHub Pull Request diff
See your style violations right where they happened
A screenshot of a test failure rendered on the Check Run's details screen
See your test failures without leaving GitHub

Pricing

Free!
Unlimited public repositories
50000 reports
1GB of reports
$5
per month
Unlimited public repositories
Unlimited private repositories
50000 reports
1GB of reports
$35
per month
Unlimited public repositories
Unlimited private repositories
50000 reports
1GB of reports

Why us?

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 Formats

We support the following report formats, with more on the way.
  • Checkstyle
  • JUnit
  • ESLint JUnit
  • ESLint JSON
  • ESLint JSON with Metadata
  • SwiftLint JSON
  • Typescript CLI Output
Sign up with GitHub