Skip to content

ci: align release process with template-repo format#11

Merged
AndrewAltimit merged 1 commit into
mainfrom
ci/align-release-with-template
Feb 21, 2026
Merged

ci: align release process with template-repo format#11
AndrewAltimit merged 1 commit into
mainfrom
ci/align-release-with-template

Conversation

@AndrewAltimit
Copy link
Copy Markdown
Owner

Summary

  • Restructured the create-release job's changelog generation to match template-repo's main-ci.yml conventions (step naming, variable initialization pattern, env placement, log messages)
  • Replaced RELEASE_EOF heredoc with EOF and removed unnecessary sed whitespace stripping
  • Expanded release notes to use template-repo's structured format: separate Rust Binaries table with platform column, WASM Client section, Docker Image section, and Installation section
  • The ## What's Changed section (auto-generated from merged PRs via gh api releases/generate-notes) is appended after a --- separator, matching template-repo's release output

Test plan

  • Verify YAML is valid (pre-commit hook passed check yaml)
  • Trigger a manual release (workflow_dispatch with create_release: true) or tag a version to confirm the release notes render correctly with the "What's Changed" section
  • Confirm the changelog snippet includes merged PRs between the previous and current tags

Generated with Claude Code

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>
@AndrewAltimit AndrewAltimit merged commit 41ce639 into main Feb 21, 2026
9 checks passed
@AndrewAltimit AndrewAltimit deleted the ci/align-release-with-template branch February 21, 2026 21:13
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