DEVOPS

Auto-release tests from quarantine once they prove stable

Triggered by a webhook from a nightly stability runner, checks whether quarantined tests have passed enough consecutive runs, removes the stable ones from quarantine in GitHub.

CategoryDevOps
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWebhook from nightly stability runnerHTTP webhook
  • LogicCheck each test for required consecutive clean passes
  • ActionRestore stable tests to required suite in GitHubGitHubGitHub
  • ActionClose the corresponding GitHub tracking issueGitHubGitHub
  • OutputPost un-quarantined tests to SlackSlack

What it does

It's the exit half of quarantine. When a quarantined test has passed cleanly across a streak of runs, this workflow returns it to the required suite and closes its tracking issue, so the gate stays meaningful.

When to use it

Use it when you have a nightly job that re-runs quarantined tests in isolation and you want stable ones promoted back automatically rather than leaving them excluded forever. Pairs naturally with any auto-quarantine workflow.

How it works

  1. 1The nightly stability runner posts results to the webhook trigger.
  2. 2A logic step checks each quarantined test for the required number of consecutive clean passes.
  3. 3Tests still flaking are left untouched and skipped.
  4. 4For tests that cleared the streak, the flow commits a manifest change in GitHub to restore them to the required suite.
  5. 5It closes the corresponding GitHub tracking issue with a note on the passing streak.
  6. 6It posts which tests were un-quarantined to the team channel.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect SlackChannels, DMs, threads, mentions.
  3. 3
    Connect HTTP webhookTrigger any URL on agent actions.
  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.