ENGINEERING

Weekly digest of open dependency MRs ranked by blast radius

On a schedule, this collects every open dependency-bump MR in GitLab, ranks them by how much of the codebase each touches, and posts a prioritized review digest to Slack.

CategoryEngineering
Enginesim
Difficultyintermediate
Triggerschedule
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWeekly schedule fires
  • ActionList open dependency-bump MRs in GitLabGitLabGitLab
  • ActionResolve affected modules and tests per MRPostgreSQLPostgres
  • LogicRank by blast-radius score and SLA age
  • OutputPost prioritized review digest to SlackSlack

What it does

It sweeps all open dependency MRs once a week, scores each by blast radius (modules touched, tests affected, semver jump), and posts a single ranked digest so reviewers tackle the riskiest, longest-waiting bumps first instead of triaging notification noise.

When to use it

Use it when automated dependency MRs accumulate faster than they get reviewed and you want one Monday-morning view of what actually needs human attention versus what can be batch-merged.

How it works

  1. 1A weekly schedule triggers the run.
  2. 2The workflow lists all open MRs in GitLab carrying the dependency-bump label.
  3. 3For each, it pulls the bumped packages and resolves affected modules and tests from the Postgres dependency graph.
  4. 4A logic step ranks MRs by a composite blast-radius score and flags any open longer than your SLA.
  5. 5It posts a formatted Slack digest with the ranked list, each MR's affected-module count, and direct review links.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitLabRepos, MRs, pipelines, registry.
  2. 2
    Connect PostgresAny Postgres URL — query, write, migrate.
  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.