ci: align release process with template-repo format#11
Merged
Conversation
Restructure the create-release job's changelog generation and release notes to match template-repo's main-ci.yml conventions: - Rename "Generate changelog" to "Generate changelog from merged PRs" - Restructure changelog step: init CHANGELOG var before conditional, separate the has_changelog check from the PREVIOUS_TAG check - Move GITHUB_TOKEN env to end of step (template-repo convention) - Add log messages for changelog generation status - Replace RELEASE_EOF heredoc with EOF, remove unnecessary sed strip - Add id: release_notes to the generate release notes step - Expand release notes format: separate Rust Binaries table with platform column, WASM Client section, Docker Image section, and Installation section (aligned with template-repo's structured format) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.
Summary
create-releasejob's changelog generation to match template-repo'smain-ci.ymlconventions (step naming, variable initialization pattern, env placement, log messages)RELEASE_EOFheredoc withEOFand removed unnecessarysedwhitespace stripping## What's Changedsection (auto-generated from merged PRs viagh api releases/generate-notes) is appended after a---separator, matching template-repo's release outputTest plan
check yaml)workflow_dispatchwithcreate_release: true) or tag a version to confirm the release notes render correctly with the "What's Changed" sectionGenerated with Claude Code