← Back to docs
Guide

Getting Started

TestQuorum collects test results from your CI runs and tracks them over time — showing pass rates, flaky tests, and which tests are broken on your main branch. This guide walks you from signup to your first results in the dashboard.

Step 1 — Create your account

Sign up at testquorum.dev/signup using your GitHub account. TestQuorum uses GitHub OAuth — there is no separate password to manage.

Step 2 — Add a repository

From the dashboard, click Add repository and install the TestQuorum GitHub App on the repository you want to monitor. Once added, your repository appears in the dashboard with a setup checklist.

Step 3 — Create an API key

Go to your repository in the dashboard and open API Keys. Create a key scoped to that repository and copy the secret — it is shown only once. Add it as a GitHub Actions secret named TESTQUORUM_API_KEY under Settings → Secrets and variables → Actions in your GitHub repository.

Step 4 — Add the workflow step

Add the following step to your existing CI workflow, or create a new file at .github/workflows/ci.yml.

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Run tests via TestQuorum
        uses: testquorum/action@v0.1.0
        env:
          TESTQUORUM_API_KEY: ${{ secrets.TESTQUORUM_API_KEY }}

The runner auto-discovers what to test from your repo — no extra configuration is needed for Rust (Cargo.toml), Nix (flake.nix checks), or treefmt (treefmt.toml).

Step 5 — View your results

After your first run, the dashboard shows a per-test breakdown with pass, fail, and flaky results. Each test tracks its history across runs including timing.

We're also adding a Tests Dashboard — a GitHub issue on your repository that stays up to date with which tests are broken on main and a full directory of every tracked test. This feature is coming soon.

Next steps