Skip to content

ci(release): label-driven emoji changelog - #17

Merged
rahlk merged 1 commit into
mainfrom
ci/emoji-changelog-config
Jun 27, 2026
Merged

ci(release): label-driven emoji changelog#17
rahlk merged 1 commit into
mainfrom
ci/emoji-changelog-config

Conversation

@rahlk

Copy link
Copy Markdown
Contributor

What

Configure the release workflow's changelog so auto-generated release notes group PRs into emoji-titled sections instead of a flat list.

  • Adds .github/configuration.json mapping conventional labels to categories:
    • feature → ### 🚀 Features
    • fix → ### 🐛 Fixes
    • refactor → ### ♻️ Refactoring
    • docs → ### 📝 Documentation
    • test → ### 🧪 Tests
  • Wires it into the mikepenz/release-changelog-builder-action@v5 step in release.yml via the configuration: input.

Why

The changelog step previously ran with no configuration, so it fell back to the action's built-in categories (feature/fix/test) which don't match this repo's labels — every entry landed uncategorized. This makes the next release (0.4.2) render a clean emoji changelog.

Note

Must merge to main before tagging v0.4.2, since the release workflow reads this config from the tagged commit. Backfilled the in-scope PRs (#12, #14fix; #16refactor) so they categorize correctly.

Pass a release-changelog-builder configuration that maps conventional labels (feature/fix/refactor/docs/test) to emoji-titled categories, so the auto-generated release notes group PRs into 🚀/🐛/♻️/📝/🧪 sections instead of a flat list.
@rahlkrahlk added the ci CI / build pipeline label Jun 27, 2026
@rahlk
rahlk merged commit 386a7bb into mainJun 27, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ciCI / build pipeline

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@rahlk