ENGINEERING

Sentry resolve verification linking the fixing commit back to GitLab

When a Sentry issue is marked resolved, it verifies a fixing deploy actually shipped, confirms which commit resolved it via GitLab.

CategoryEngineering
Enginesim
Difficultyintermediate
Triggerevent
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSentry issue marked resolvedSentrySentry
  • ActionCheck recent GitLab deploys for matching commitGitLabGitLab
  • LogicBranch on whether a fixing deploy exists
  • ActionIdentify fixing commit and author via blameGitLabGitLab
  • OutputClose linked GitLab issue with attribution noteGitLabGitLab

What it does

Closes the loop after a fix. When someone resolves a Sentry issue, this flow confirms a deploy containing a relevant commit actually went out, identifies that fixing commit in GitLab, and then closes the originally linked GitLab issue with a note attributing the resolution to the specific commit and author. It guards against premature resolves that have no shipped fix behind them.

When to use it

Use it to keep Sentry and GitLab in sync and to maintain an accurate record of which commit fixed which error. Good for teams that want resolution hygiene and an auditable trail tying every closed error to a real change.

How it works

  1. 1Sentry fires when an issue is marked resolved.
  2. 2The flow checks recent GitLab deploys for a commit touching the issue's offending file.
  3. 3If no matching deploy is found, it reopens the Sentry issue and flags it as unverified.
  4. 4If found, it identifies the fixing commit and author via blame on the changed lines.
  5. 5It closes the linked GitLab issue with a resolution note crediting that commit.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect SentryErrors, performance, releases.
  2. 2
    Connect GitLabRepos, MRs, pipelines, registry.
  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.