Conversation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Use GitHub's auto-generated notes with GoReleaser, grouped by conventional commit prefix (feat/fix/other) instead of alphabetical commit sorting. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Updates release-note generation to be easier to scan by switching GoReleaser to GitHub-based changelog generation and grouping entries into conventional-commit-style sections.
Changes:
- Update GoReleaser changelog to use GitHub as the source and add grouped sections (Features / Bug Fixes / Other).
- Bump Helm chart
versionandappVersionto0.1.3/v0.1.3.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
charts/schemabot/Chart.yaml |
Updates Helm chart version metadata (version + appVersion). |
.goreleaser.yaml |
Switches changelog generation mode and defines grouping rules for release notes. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| version: 0.1.3 | ||
| appVersion: "v0.1.3" |
There was a problem hiding this comment.
Chart.yaml version/appVersion are being bumped as part of this PR, but the PR description is scoped to release changelog generation. If this bump is intentional (e.g., preparing the v0.1.3 release), consider calling it out in the PR description or splitting it into a separate PR to keep release-note tooling changes isolated from Helm metadata changes.
| changelog: | ||
| sort: asc | ||
| filters: | ||
| exclude: | ||
| - "^docs:" | ||
| - "^test:" | ||
| - "^ci:" | ||
| use: github | ||
| groups: | ||
| - title: Features | ||
| regexp: '^feat' | ||
| order: 0 | ||
| - title: Bug Fixes | ||
| regexp: '^fix' | ||
| order: 1 | ||
| - title: Other | ||
| order: 999 |
There was a problem hiding this comment.
This change removes the previous changelog exclusion filters for docs/test/ci commits (they will now appear under “Other”). If the intent is to keep release notes focused on user-facing changes, reintroduce equivalent excludes (or an equivalent mechanism supported by the chosen GitHub-based changelog generation).
| regexp: '^feat' | ||
| order: 0 | ||
| - title: Bug Fixes | ||
| regexp: '^fix' |
There was a problem hiding this comment.
The group regexps are very broad (^feat / ^fix). If you want grouping specifically by conventional-commit prefixes, tighten these to match the expected separators (e.g., feat: / feat( and fix: / fix() so entries like feature: or fixup! don’t get miscategorized.
| regexp: '^feat' | |
| order: 0 | |
| - title: Bug Fixes | |
| regexp: '^fix' | |
| regexp: '^feat(:|\()' | |
| order: 0 | |
| - title: Bug Fixes | |
| regexp: '^fix(:|\()' |
Why
Release changelogs are sorted alphabetically by commit message, making them hard to scan.
What
feat), Bug Fixes (fix), OtherGenerated with Claude Code