Skip to content

Include versioned release notes in GitHub release descriptions - #20

Merged
samuel-williams-shopify merged 1 commit into
mainfrom
include-release-notes
Sep 21, 2026
Merged

samuel-williams-shopify merged 1 commit into
mainfrom
include-release-notes

Conversation

@samuel-williams-shopify

@samuel-williams-shopify samuel-williams-shopify commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

GitHub releases currently contain artifact metadata and a pointer to releases.md, omitting the release notes included by the original local release process. Use the new Bake::Releases.notes API from bake-releases 0.6.0 to include the exact version's notes from the merged release checkout before the PR URL, source commit, and gem digest.

Move bake-releases into the runtime dependencies (~> 0.6). Missing or empty notes leave a metadata-only description. Existing draft and published release descriptions are preserved on retry, including maintainer edits. Adds documentation, regenerated agent context, and an Unreleased note.

Validation: all GitHub checks pass, including release validation and Linux/macOS coverage. Locally, 81 tests / 250 assertions pass with 100% measured coverage (354/354 lines); coverage validation, RuboCop, and documentation coverage (22/22) pass. An unsigned gem build and ordinary-PR release validation pass. Added tests exercise version selection and Markdown formatting, missing notes, and draft-description preservation after an interrupted publish.

This follows socketry/bake-releases#1, released in v0.6.0, and restores release-note content for the bake-modernize migration in socketry/bake-modernize#24.

@samuel-williams-shopify
samuel-williams-shopify merged commit e5b8233 into main Sep 21, 2026
17 checks passed
@samuel-williams-shopify
samuel-williams-shopify deleted the include-release-notes branch September 21, 2026 20:34
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.

1 participant