SUMMARIZATION

GitLab Milestone Close to ReadMe Changelog with Discord Ping

When a GitLab milestone is closed, synthesizes a release note from every MR in that milestone, publishes it to ReadMe.

CategorySummarization
Enginesim
Difficultyadvanced
Triggerevent
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerGitLab milestone closedGitLabGitLab
  • ActionFetch all MRs in the milestoneGitLabGitLab
  • LogicVerify milestone has shippable MRs
  • ActionSynthesize milestone changelog with OpenAIOpenAI
  • ActionPublish entry to ReadMeReadMeReadMe
  • OutputPing team in Discord with live linkDiscordDiscord

What it does

Uses milestone closure as the release signal: rolls up all MRs assigned to the milestone into customer notes, publishes them to ReadMe, and notifies the team that the entry is live for a final look.

When to use it

Use it when your team plans releases around GitLab milestones rather than tags, and you want the changelog to publish the moment a milestone is marked done — with a human heads-up rather than silent automation.

How it works

  1. 1Closing a GitLab milestone triggers the flow.
  2. 2The flow fetches every MR attached to that milestone along with its issues and labels.
  3. 3A logic step verifies the milestone has at least one shippable MR; otherwise it halts and notifies that nothing was published.
  4. 4OpenAI synthesizes the MRs into a structured, customer-facing changelog titled with the milestone name.
  5. 5The entry is published to ReadMe, then a Discord message links the team to the live changelog for a final review.

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
    Connect DiscordCommunity channels + voice + bots.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.