Skip to content

feat(release-train): span stable release notes from the previous stable release#10

Merged
JSisques merged 1 commit into
mainfrom
claude/cicd-versioning-workflow-ew7711
Jun 12, 2026
Merged

feat(release-train): span stable release notes from the previous stable release#10
JSisques merged 1 commit into
mainfrom
claude/cicd-versioning-workflow-ew7711

Conversation

@JSisques

Copy link
Copy Markdown
Contributor

Problem

Stable graduations produced nearly-empty GitHub Release notes (see gardenia-api v0.16.0): the actual work was attributed to the alpha/beta changelog entries, and --unreleased only covered the merge/chore commits since the last beta tag.

Change

For stable releases, the release body fragment is now generated over the range <previous-stable>..HEAD with pre-release tags ignored (--ignore-tags '.*-(alpha|beta|rc).*'), producing one flat section that lists everything actually landing in production. Pre-releases keep the previous --unreleased behavior, and the full-history CHANGELOG.md generation is untouched.

The regex is single-quoted inside the step output because git-cliff-action splices its args input directly into a bash command line.

Verification

Ran the exact command locally against the real gardenia-api repo state simulating the v0.16.0 graduation — output is a single [0.16.0] section containing the 2 features, 3 fixes and tests that flowed through 0.16.0-alpha.0/0.16.0-beta.0 since v0.15.2, instead of the empty body that release shipped with. Detect test suite still passes (36/36).

https://claude.ai/code/session_01MFD8imoXtKUEUoZTvL5Ztv


Generated by Claude Code

…le release

Stable graduations produced nearly-empty GitHub Release notes because the
work was attributed to the alpha/beta changelog entries and --unreleased
only covered the merge commits since the last beta tag. Stable releases
now generate their notes over <previous-stable>..HEAD with pre-release
tags ignored, yielding one flat section that describes everything landing
in production. Pre-releases keep the previous behavior.

https://claude.ai/code/session_01MFD8imoXtKUEUoZTvL5Ztv
@JSisques JSisques merged commit 252dbbe into main Jun 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants