DEVOPS

Page on-call when a pushed image breaches critical CVE budget

Scans every image pushed to your registry and, when critical-severity CVEs exceed the budget, opens a PagerDuty incident and quarantines the tag so it cannot be promoted…

CategoryDevOps
Enginesim
Difficultyadvanced
Triggerwebhook
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerRegistry image push webhookGitHubGitHub
  • ActionScan pushed tag for critical CVEsGitHubGitHub
  • LogicEvaluate against production budget
  • ActionQuarantine image tagGitHubGitHub
  • OutputOpen PagerDuty incident with detailPagerDutyPagerDuty

What it does

This workflow reacts the moment an image lands in your registry. It scans the pushed tag, counts critical and high CVEs, and compares them to a strict production budget. A clean image is left untouched. A breaching image is quarantined — relabeled so promotion pipelines skip it — and a PagerDuty incident is opened with the offending CVE list and the image digest.

When to use it

Use it when a vulnerable image reaching the registry is itself an incident worth paging on, not just a failed check. It is the safety net for builds that bypass the PR gate, such as automated dependency bumps or manual pushes.

How it works

  1. 1A webhook fires on an image push event from the registry.
  2. 2An action scans the pushed tag and tallies critical and high CVEs.
  3. 3A branch evaluates the tally against the production budget.
  4. 4Within budget, the run ends silently.
  5. 5Over budget, an action quarantines the image tag in GitHub.
  6. 6A final step opens a PagerDuty incident with the digest and CVE detail.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect PagerDutyIncidents, on-call, escalations.
  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.