Skip to content

Qualflare for GitHub Actions

Qualflare reads the test results your GitHub Actions pipeline already produces — no test rewrites, no new runner. Upload them with the zero-config CLI and get AI failure clustering, flaky-test detection, and per-launch risk on top.

Add it in one step

Add a single step to your workflow, after the step that runs your tests. In .github/workflows/tests.yml:

- name: Upload results to Qualflare
  if: always()
  run: |
    qf login ci "$QF_TOKEN" --force
    qf ci collect test-results/*.xml
  env:
    QF_TOKEN: ${{ secrets.QF_TOKEN }}
    QF_BRANCH: ${{ github.ref_name }}
    QF_COMMIT: ${{ github.sha }}

Store your token as a repository secret named QF_TOKEN (Settings → Secrets and variables → Actions).

Full setup (install, tokens, flags) is in the CI/CD guide. The collect command auto-detects your result format across 23+ frameworks.

What you get

  • AI failure clustering — group failures by root cause across runs, not one red build at a time.
  • Flaky-test detection — score each test’s flakiness from history, so intermittent failures surface.
  • Per-launch release risk — a structured report and risk score for every pipeline run.
  • Trends over time — pass rates, stability, and flaky frequency, across branches and environments.

Connect GitHub Actions in minutes

Upload one run — free to start, no test rewrites.

Start free with Qualflare

More: all integrations · framework reporting guides · flaky test detection.