DEVOPS

Escalate Stalled Trello Release Cards Against GitLab MR Activity

Runs on a schedule to find release cards stuck in-progress whose linked GitLab MRs have had no commits or comments for too long, then flags the card and alerts the owner in Slack.

CategoryDevOps
Enginesim
Difficultyintermediate
Triggerschedule
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerDaily schedule sweep
  • ActionList in-progress cards from Trello boardTrelloTrello
  • ActionRead last commit and comment time of linked GitLab MRsGitLabGitLab
  • LogicIs MR activity older than staleness window?
  • ActionApply "Stalled" label to the Trello cardTrelloTrello
  • OutputSend Slack alert to the card ownerSlack

What it does

On a daily schedule, this scans the in-progress lists of your release-train board and cross-checks each card's linked GitLab merge requests for recent activity. Cards whose MRs have been silent past a staleness threshold get a red "Stalled" label and the card owner is pinged in Slack with the specifics.

When to use it

Use it when release cards drift for days because an MR is blocked, abandoned, or waiting on review and nobody notices until the release date slips. This gives you an early-warning sweep without anyone babysitting the board.

How it works

  1. 1A daily schedule trigger starts the sweep.
  2. 2All cards in the configured in-progress lists are pulled from Trello.
  3. 3For each card, the linked GitLab MRs are checked for their last commit and last comment timestamps.
  4. 4A logic step compares the most recent activity against the staleness window (default seven days).
  5. 5Stale cards get a "Stalled" label applied in Trello.
  6. 6A Slack direct alert is sent to each card's member listing the stuck MR and days idle as the output.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect TrelloKanban boards for everything.
  2. 2
    Connect GitLabRepos, MRs, pipelines, registry.
  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.