DEVOPS

Publish GitLab Release Notes When a Trello Release Card Is Tagged Cut

When a card gets the "Cut Release" label, an agent assembles release notes from the milestone's merged MRs, creates the GitLab release against the tag.

CategoryDevOps
Enginepaperclip
Difficultyadvanced
Triggerevent
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • Trigger"Cut Release" label added to Trello cardTrelloTrello
  • ActionPull milestone and merged MRs from GitLabGitLabGitLab
  • LogicAgent drafts categorized release notes
  • LogicConfirm version tag exists in GitLabGitLabGitLab
  • ActionCreate GitLab release against the tagGitLabGitLab
  • OutputPublish release notes page to ConfluenceConfluenceConfluence

What it does

When an operator applies the "Cut Release" label to a release-train card, this kicks off an agent that reads the associated GitLab milestone, drafts human-readable release notes grouped by category from the merged MRs, creates the GitLab release tied to the version tag, and archives a copy of the notes in Confluence for the records.

When to use it

Use it at the moment of cutting a release when you want the GitLab release object and a stakeholder-friendly notes page generated together, without a release manager stitching together MR titles by hand.

How it works

  1. 1Adding the "Cut Release" label to a Trello card fires the trigger.
  2. 2The agent maps the card to its GitLab milestone and pulls all merged MRs.
  3. 3It categorizes changes (features, fixes, breaking) and drafts polished notes.
  4. 4A logic step verifies the version tag exists before publishing.
  5. 5The GitLab release is created against that tag with the generated notes.
  6. 6The same notes are published to a Confluence release page as the durable 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 ConfluenceSpaces, pages, blueprints.
  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.