ENGINEERING

Open a Linear security-review issue for high-risk GitLab MRs

For merge requests touching sensitive paths, create a tracked Linear issue in the security team's project linked back to the MR.

CategoryEngineering
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerGitLab merge request openedGitLabGitLab
  • ActionFetch MR metadata and changed pathsGitLabGitLab
  • LogicFilter to MRs touching sensitive paths
  • ActionCreate linked Linear security-review issueLinearLinear
  • OutputComment the Linear link on the GitLab MRGitLabGitLab

What it does

Turns security-sensitive merge requests into trackable work. When an MR touches a path on your sensitive list, it spins up a Linear issue in the security project, links it to the MR, and pre-fills the file list and risk reason. The issue closes the loop: reviews become searchable, assignable, and auditable rather than living only in GitLab notifications.

When to use it

Use it when security review is a real workflow your team reports on, not just a label. Good for organizations that need an audit trail of which sensitive changes were reviewed, by whom, and when.

How it works

  1. 1A GitLab webhook triggers on merge request open.
  2. 2The flow fetches the changed paths and MR metadata.
  3. 3A logic step checks whether any path matches the sensitive-path ruleset; non-matching MRs exit quietly.
  4. 4For matches, it creates a Linear issue in the security project with the MR link, author, file list, and a priority derived from the risk tier.
  5. 5It posts the Linear issue link back as a GitLab MR comment so reviewers can jump straight to the tracked task.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitLabRepos, MRs, pipelines, registry.
  2. 2
    Connect LinearIssues, projects, cycles, triage.
  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.