CheckOps home

Tools directory

T

CheckOps

Test Reporter (dorny)

dorny/test-reporter is an MIT-licensed GitHub Action that parses test results in XML or JSON formats and shows them as GitHub check runs or job summaries, with code annotations for failures.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

Introduction

Test Reporter displays test results from popular testing frameworks directly in GitHub. It parses results in XML or JSON format and creates a report as a GitHub check run or GitHub Actions job summary, annotates code where tests failed based on messages and stack traces, and outputs the final conclusion and passed, failed and skipped counts, according to its README.

Supported formats cover .NET, Dart and Flutter, Go, Java, JavaScript, Python, PHP, Ruby, Swift (xUnit) and Unreal Engine test outputs. The README notes that the simple setup does not work for workflows triggered by pull requests from forks, and documents a two-workflow pattern using artifacts for that case.

Version 3.0.0 was released in March 2026.

In the quality loop it supports pull request gates with visible results.

The source code is at dorny/test-reporter on GitHub under the MIT licence, with about 1,200 stars; the most recent commit was on 24 October 2026.

Features

  1. Check runs: Results as GitHub checks.
  2. Job summaries: Markdown summary in Actions.
  3. Annotations: Mark failing lines in code.
  4. Many formats: JUnit, TRX, Mocha JSON and more.
  5. Outputs: Counts and conclusion for later steps.

Pros

  1. Native GitHub UX: Results where reviewers look.
  2. Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
  3. Actively maintained: The repository had commits as recent as 24 October 2026.

Cons

  1. GitHub only: Not for other CI.
  2. Fork limitations: Needs extra setup for fork PRs.
- uses: dorny/test-reporter@v3
  if: ${{ !cancelled() }}
  with:
    name: Jest tests
    path: reports/jest-*.xml
    reporter: jest-junit

Resources:

Pricing

Test Reporter (dorny) is free and open source under the MIT licence.

  1. GitHub Actions users wanting results in PRs.
  2. Not a fit outside GitHub.

Conclusion

dorny/test-reporter is a popular, maintained way to surface test results in GitHub.

On CheckOps, Test Reporter (dorny) is filed under the Release & CI gates stage. Related tools listed here include TestBeats, Allure Report, Codecov, Buildkite Test Engine, Testspace and pytest-html. Before choosing, compare them on licence, supported languages and platforms, hosting model, and how well each fits your existing CI pipeline. Facts on this page were checked against the official website, documentation and repository on 11 November 2026; statements the vendor makes about its own product are marked as vendor claims.

Alternatives

Other tools on CheckOps that cover similar ground. Open a page, or compare one with Test Reporter (dorny) side by side.