-
-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
Problem
Currently auto-release.yml generates changelog using git-cliff and adds it to GitHub release body, but CHANGELOG.md file in the repository is not updated automatically.
Expected Behavior
After each successful release, CHANGELOG.md should be automatically updated with:
- New version section with all changes from that release
- Fresh [unreleased] section for upcoming changes
- Proper version comparison links in footer
Implementation
Add a step to auto-release.yml after GitHub release creation:
- Generate full CHANGELOG.md using git-cliff
- Commit updated CHANGELOG.md back to main branch
- Use [skip ci] to avoid triggering CI again
References
- git-cliff docs: https://git-cliff.org/docs/
- Current config: cliff.toml
- Auto-release workflow: .github/workflows/auto-release.yml
Metadata
Metadata
Assignees
Labels
No labels