ENGINEERING

Quarantine Flaky Tests from GitHub Actions into a ClickUp Cleanup Queue

Watches GitHub Actions for tests that pass on retry, adds the worst offenders to a quarantine list, and files an owner-assigned ClickUp task for each one.

CategoryEngineering
Enginesim
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerGitHub Actions workflow run completedGitHubGitHub
  • ActionFetch jobs and test annotations for the runGitHubGitHub
  • LogicKeep tests that failed then passed on retry above threshold
  • ActionResolve owner from CODEOWNERSGitHubGitHub
  • ActionAppend test to quarantine list and commitGitHubGitHub
  • OutputCreate owner-assigned ClickUp cleanup taskClickUpClickUp

What it does

This workflow turns noisy CI retries into an actionable cleanup backlog. When a GitHub Actions run reports a test that failed then passed on rerun, it records the flake, decides whether the test crosses your instability threshold, and creates a triaged ClickUp task assigned to the code owner so the flake gets fixed instead of ignored.

When to use it

Run this when your CI relies on automatic retries and green builds are hiding intermittent failures. It is for engineering teams who want a single quarantine queue with clear ownership rather than re-discovering the same flaky test every week.

How it works

  1. 1A completed GitHub Actions workflow run fires the trigger.
  2. 2The flow pulls the run's job and test annotations to find tests that failed on first attempt but passed on retry.
  3. 3A filter keeps only tests whose flake count over the trailing window exceeds the threshold, dropping one-off blips.
  4. 4For each qualifying test it reads CODEOWNERS to resolve the responsible engineer.
  5. 5It appends the test to the quarantine list in the repo and opens a ClickUp task tagged 'flaky', assigned to that owner, with the failing run link.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect ClickUpDocs + tasks + chats in one workspace.
  3. 3
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  4. 4
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  5. 5
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.