All templates

Automated CircleCI Flaky Test Reports

Every Monday, WebRun opens CircleCI, reads last week's test results across your projects, ranks the tests that failed then passed on a rerun, keeps the running history in Airtable, and publishes a Notion page listing each flaky test with its rerun count and the team that owns it.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:00 AM WebRunorchestrates each step
1 CircleCI find tests that only pass on rerun
2 Airtable keep the flakiness history
3 Notion publish the ranked list
In short

How do I find the flakiest tests in my CI pipeline each week?

WebRun reviews last week's CircleCI runs every Monday and finds the tests that failed and then passed on a rerun of the same commit. It ranks them by rerun count, keeps the history in Airtable, and publishes a Notion page naming the owning team, so one fix a week removes the worst offender.

  • The worst flaky test is named every Monday with its rerun count
  • Every flaky test arrives attached to an owning team
  • Weeks of history show whether flakiness is improving or spreading

Built for platform engineers · developer experience teams · QA leads · engineering managers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.circleci.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    CircleCI - find tests that only pass on rerun
    circleci.com
    WebRun in CircleCI: find tests that only pass on rerun
    WebRun opens CircleCI to find tests that only pass on rerun.
    • Open CircleCI and review last week's workflows across your projects
    • Find jobs that failed and then passed on a rerun with no code change in between
    • Record which tests failed in those jobs and how many times each one did it
    • Note the project, the workflow, the job, and the branch the failure happened on

    Done when Every test that failed then passed on a rerun is counted for the week.

  3. 2
    Airtable - keep the flakiness history
    airtable.com
    WebRun in Airtable: keep the flakiness history
    WebRun opens Airtable to keep the flakiness history.
    • Add a row per test per week with the rerun count, project, and job
    • Keep prior weeks so a test that has been flaky for a month is obvious
    • Attach the owning team from your code ownership mapping
    • Mark tests that had zero reruns this week as improving rather than deleting their history

    Done when This week's flakiness counts sit alongside earlier weeks in Airtable.

  4. 3
    Notion - publish the ranked list
    notion.so
    WebRun in Notion: publish the ranked list
    WebRun opens Notion to publish the ranked list.
    • Publish the weekly page with the flaky tests ranked by rerun count
    • Show the owning team, the project, the weeks it has been flaky, and the CI minutes it burned
    • Name the single worst offender at the top as this week's suggested fix
    • Leave code changes, quarantining, and skipping to the engineers. WebRun never edits a repository or a pipeline

    Done when The ranked flaky test page for last week is published in Notion.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.circleci.com
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Flaky test ranking · Notion
OutputWhat each run produces - A weekly ranked list of flaky tests with rerun counts, owning team, project, weeks flaky, and the CI minutes they wasted.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it skip or quarantine flaky tests?

No. WebRun never edits a repository, a config file, or a pipeline. It reports which tests are flaky and who owns them, and the fix stays a code change an engineer makes deliberately.

How does it decide a test is flaky?

It looks for a test that failed and then passed on a rerun of the same commit with no code change in between, and counts how often that happened over the week.

Does it rerun builds to find them?

No. It only reads the workflow and test history CircleCI already recorded. No job is triggered, cancelled, or rerun by WebRun, so your CI credit usage is untouched.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.