Investigate switching to GitHub's auto-generated release notes (--generate-notes) instead of GoReleaser's built-in changelog.
gh CLI uses this approach — GoReleaser builds binaries only, then gh release create --generate-notes produces categorized PR lists, new contributors, and full changelog links automatically.
Would require:
- Disabling GoReleaser's changelog (
changelog.disable: true)
- Either passing
generate_release_notes: true in GoReleaser's release config (if supported) or switching to gh release create for the release step
- Adding
.github/release.yml to customize categories (features, fixes, deps, etc.)
Reference: https://github.com/cli/cli/blob/trunk/.github/workflows/deployment.yml
Investigate switching to GitHub's auto-generated release notes (
--generate-notes) instead of GoReleaser's built-in changelog.gh CLI uses this approach — GoReleaser builds binaries only, then
gh release create --generate-notesproduces categorized PR lists, new contributors, and full changelog links automatically.Would require:
changelog.disable: true)generate_release_notes: truein GoReleaser's release config (if supported) or switching togh release createfor the release step.github/release.ymlto customize categories (features, fixes, deps, etc.)Reference: https://github.com/cli/cli/blob/trunk/.github/workflows/deployment.yml