DEVOPS

Page on-call when a Vercel production-track preview fails QA

Watches Vercel preview deployments on the release branch, runs smoke checks, and if checks fail it opens a PagerDuty incident with the failing routes and links a Linear ticket…

CategoryDevOps
Enginesim
Difficultyintermediate
Triggerevent
Steps4
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerVercel preview deployment readyVercelVercel
  • LogicOn release-track branch and checks failed?
  • ActionOpen PagerDuty incidentPagerDutyPagerDuty
  • OutputFile linked Linear regression ticketLinearLinear

What it does

This workflow treats QA failures on your release branch as incidents. When a preview built from the release-track branch finishes, it runs smoke checks against the preview URL. A failure does not just post a message that scrolls away. It opens a PagerDuty incident to page the on-call engineer and files a Linear ticket capturing the failing routes, the deployment ID, and the preview link.

When to use it

Use it for the branch that feeds production, where a broken preview means a release is about to be blocked. The PagerDuty page guarantees someone responds; the Linear ticket guarantees the failure is tracked to resolution.

How it works

  1. 1Vercel fires a deployment.ready webhook for a preview build.
  2. 2A branch filters to deployments on the configured release-track branch only.
  3. 3The flow runs smoke checks against the preview URL.
  4. 4If any check fails, it opens a PagerDuty incident with the failing-route summary.
  5. 5It then creates a linked Linear ticket so the regression has a clear owner.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect VercelDeploys, runtime logs, analytics.
  2. 2
    Connect PagerDutyIncidents, on-call, escalations.
  3. 3
    Connect LinearIssues, projects, cycles, triage.
  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.