fix(docker-release): consolidate pre-releases in CHANGELOG.md#11
Merged
Conversation
The full-history CHANGELOG.md step grouped commits per tag without ignoring pre-release tags, so every change landed under its alpha entry and stable sections came out empty (graduation commits carry no new changes). Pass --ignore-tags '.*-(alpha|beta|rc).*' so alpha/beta/rc work collapses into a single stable section, matching the release-notes fragment behaviour.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
CHANGELOG.mdonly ever showedalphaentries. Stable (and beta) sections came out empty even though the GitHub Release notes were correct.Root cause: the Generate CHANGELOG.md (full history) step ran git-cliff with
--tagbut without--ignore-tags. git-cliff groups commits per tag, and in this release model all real commits land ondevelop(the alpha channel). Promotions to staging/main carry no new commits, so git-cliff had nothing to attribute to the beta/stable tags and omitted those sections.The Generate release body fragment step already consolidates pre-releases on stable (
--ignore-tags '.*-(alpha|beta|rc).*'), but that only feeds the GitHub Release body — not the committedCHANGELOG.md. This PR closes that inconsistency.Fix
Pass
--ignore-tags '.*-(alpha|beta|rc).*'to the full-history CHANGELOG.md generation so alpha/beta/rc work collapses into a single stable section per version..github/workflows/docker-release.yml--ignore-tagsto the CHANGELOG.md git-cliff step + explanatory commentEffect
A version's entire body of work now lands under its stable
## [X.Y.Z]entry instead of being scattered across-alpha.Nsections.Test Plan
cookidoo-mcp)🤖 Generated with Claude Code