Check Run Reporter

The reporting tool you wish your CI service had built.

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

Open Source

Free!
Unlimited public repositories
50000 reports
1GB of reports

Personal

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

Business

$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.
  • JUnit
  • ESLint JUnit
  • ESLint JSON
  • ESLint JSON with Metadata
  • SwiftLint JSON
  • Typescript CLI Output
Sign up with GitHub