GitLab Deploy Gate & Announce
OfficialTurn your GitLab deploys into a reviewed, announced release flow. When a dev deploy succeeds, this worker writes an AI changelog of what's about to ship, posts it to Slack, and holds for a human to approve promoting it to production — approval plays your manual prod job in GitLab. When the production deploy then succeeds, it writes the release up in four voices — a Slack post, an X blurb, a Reddit write-up, and a dev.to technical post — auto-posts the Slack and X versions, and saves the Reddit/dev.to drafts for you to post. Any failed deploy pages your Slack channel.
Pipelines in this template
Dev Deploy Gate
When a dev deploy succeeds, posts an AI changelog to Slack and holds for a human to approve promoting the build to production. Approval plays your manual prod-deploy job in GitLab.
- 1On Dev DeploymentGitLab
- 2Find PipelineGitLab
- 3List Pipeline JobsGitLab
- 4FilterSelect Gate Job
- 5List CommitsGitLab
- 6CollectCollect Commits
- 7Draft Release NotesClaude AI
- 8Approve ReleaseSlack
- 9FilterFilter Approved
- 10Release to ProdGitLab
- 11FilterFilter Rejected
- 12Post Release HeldSlack
Prod Release Announce
When a production deploy succeeds, writes the release in four voices (Slack, X, Reddit, dev.to), auto-posts the Slack and X versions, and saves the Reddit/dev.to drafts for manual posting.
- 1On Prod DeploymentGitLab
- 2List CommitsGitLab
- 3CollectCollect Commits
- 4Draft AnnouncementClaude AI
- 5Post to SlackSlack
- 6Post to XX
- 7Save AnnouncementEntity
Deploy Failure Alert
Pages your Slack channel whenever any deploy (dev or prod) fails.
- 1On Failed DeploymentGitLab
- 2Alert SlackSlack
Pipelines
3· 21 steps
Required Connections
v1.0