SUMMARIZATION

GitLab Release Tag to Customer Changelog on ReadMe

When a GitLab release tag is published, collects every MR merged since the previous tag, rewrites them into customer-facing changelog prose.

CategorySummarization
Enginesim
Difficultyintermediate
Triggerevent
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerGitLab release tag publishedGitLabGitLab
  • ActionFetch MRs merged since previous tagGitLabGitLab
  • LogicFilter out internal/chore/ci MRs
  • ActionSynthesize grouped changelog prose with OpenAIOpenAI
  • OutputPublish dated entry to ReadMe changelogReadMeReadMe

What it does

Turns a GitLab release tag into a polished, customer-readable changelog entry published to ReadMe — no manual copy-pasting from MR titles.

When to use it

Use it when you cut releases via Git tags and want every public release to land on your ReadMe docs site with consistent, human-friendly notes instead of raw commit messages.

How it works

  1. 1A new GitLab release tag (e.g. `v2.4.0`) fires the trigger.
  2. 2The flow queries GitLab for all MRs merged between the previous tag and this one, pulling titles, descriptions, and labels.
  3. 3A filter drops MRs labeled `internal`, `chore`, or `ci` so only customer-relevant changes survive.
  4. 4OpenAI groups the remaining MRs into Added / Improved / Fixed sections and rewrites each into a benefit-led sentence in your brand voice.
  5. 5The synthesized markdown is published as a new dated entry on your ReadMe changelog, tagged with the release version.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitLabRepos, MRs, pipelines, registry.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect ReadMeAPI docs, changelog, auth.
  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.