ENGINEERING

Open a blame-tagged GitHub issue when a release regresses

When Sentry reports a regression on a new release, opens a GitHub issue pre-filled with the offending version, top error groups.

CategoryEngineering
Enginesim
Difficultyintermediate
Triggerwebhook
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSentry release regression alert webhookSentrySentry
  • ActionFetch top error groups and event countsSentrySentry
  • ActionPull commit range since last healthy releaseGitHubGitHub
  • LogicMap changed paths to CODEOWNERS for likely owners
  • ActionOpen a blame-tagged GitHub issueGitHubGitHub
  • OutputLink the issue in the team Slack channelSlack

What it does

Turns a Sentry release regression into an actionable, owner-tagged GitHub issue so the fix starts immediately instead of in a triage meeting. It packages the version, the worst error groups, and the suspect commit range into one ticket.

When to use it

Use it when crash-free dips need engineering follow-up, not just a rollback. Best for teams that want a durable record and clear ownership for every release that misses its health bar.

How it works

  1. 1A Sentry regression alert webhook fires for a release that fell below its crash-free threshold.
  2. 2The flow fetches the release's top unresolved error groups and event counts from Sentry.
  3. 3It pulls the commit range from GitHub between this release and the last release that stayed healthy.
  4. 4A branch maps changed paths to CODEOWNERS to identify likely owners.
  5. 5It opens a GitHub issue with the version, error summary, commit list, and owner mentions, labeled as a release-health regression.
  6. 6A short Slack note links the new issue to the team channel.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect SentryErrors, performance, releases.
  2. 2
    Connect GitHubRepos, issues, pull requests, actions.
  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.