DEVOPS

Escalate imminent base-image EOL to PagerDuty

Checks each tracked base image against its EOL date and, when a production image crosses into the final countdown window with no open rebuild PR, raises a PagerDuty incident…

CategoryDevOps
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily schedule runs the deadline check
  • ActionLook up EOL dates for tracked production imagesHTTP webhook
  • LogicKeep only images inside the imminent window
  • ActionCheck GitHub for an open rebuild PR or issueGitHubGitHub
  • LogicKeep imminent images with no remediation in flight
  • OutputRaise a PagerDuty incident and post a Slack summaryPagerDutyPagerDuty

What it does

This is the last line of defense. It watches base images whose end-of-life date is now imminent, confirms there is no rebuild already in flight, and escalates the unaddressed ones as a PagerDuty incident so an owner is paged before support actually ends.

When to use it

Use this for the small set of business-critical images where a missed EOL is unacceptable. It complements the daily scan by guaranteeing that a near-deadline image with no remediation underway becomes an actionable incident, not a Slack message someone scrolled past.

How it works

  1. 1A daily schedule runs the deadline check.
  2. 2The workflow pulls tracked production images and looks up each EOL date over HTTP.
  3. 3A logic step keeps only images inside the imminent window (e.g. 7 days).
  4. 4For each it checks GitHub for an open rebuild PR or issue.
  5. 5A second logic branch keeps only imminent images with no remediation in flight.
  6. 6It opens a PagerDuty incident per unaddressed image and posts the escalation summary to Slack.

Set it up

What you configure once, before turning it on.

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