DEVOPS

Auto-Unquarantine a Test After a Clean Pass Streak

When a quarantined test has passed cleanly for a full cycle, this workflow opens a PR to re-enable it, closes the tracking ticket.

CategoryDevOps
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerGitHub run completes touching quarantined testsGitHubGitHub
  • LogicCheck clean-pass streak meets reinstatement bar
  • ActionOpen PR removing the skip annotationGitHubGitHub
  • ActionClose the tracking task with recovery noteAsanaAsana
  • OutputAnnounce restored coverage in SlackSlack

What it does

Closes the loop on the quarantine theme: it watches quarantined tests and, once one has accumulated enough consecutive clean passes, removes the skip and brings the test back into the blocking suite. Quarantine becomes temporary by design instead of permanent rot.

When to use it

Use it alongside any quarantine workflow so skipped tests don't silently stay disabled forever. It enforces the "one cycle" promise by automatically reviewing and reinstating recovered tests.

How it works

  1. 1A GitHub Actions webhook fires on each completed run that exercised quarantined tests.
  2. 2A logic step checks whether the test's clean-pass streak meets the reinstatement bar for the cycle.
  3. 3If it qualifies, the workflow opens a PR removing the skip annotation and references the original quarantine.
  4. 4It transitions the linked Asana task to Done with a comment noting the recovery streak.
  5. 5A Slack message confirms the test is back in the suite.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect AsanaTasks, projects, milestones — everywhere.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    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.