Skip to content

Conversation

@RAprogramm
Copy link
Owner

Summary

Add automatic CHANGELOG.md update step to auto-release workflow.

Problem

Currently auto-release.yml generates changelog using git-cliff for GitHub
release body, but CHANGELOG.md file in the repository is not updated automatically.

Solution

After each successful release, CHANGELOG.md is now:

  1. Generated with full history using git-cliff
  2. Committed back to main branch
  3. Uses [skip ci] flag to avoid triggering CI recursively

Changes

  • Add 'Update CHANGELOG.md' step in auto-release.yml after release creation
  • Generate full changelog with git-cliff --output CHANGELOG.md
  • Commit and push changes back to main branch
  • Only runs if there are actual changes to commit

Test Plan

  • Workflow syntax valid
  • All checks passing
  • Test on actual release (will verify after merge)

Closes #324

@RAprogramm RAprogramm closed this Oct 28, 2025
@RAprogramm RAprogramm deleted the 324 branch October 28, 2025 04:13
@codecov
Copy link

codecov bot commented Oct 28, 2025

Codecov Report

❌ Patch coverage is 93.32192% with 39 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/app_error/core/display.rs 93.62% 37 Missing ⚠️
src/app_error/core/error.rs 50.00% 2 Missing ⚠️

📢 Thoughts on this report? Let us know!

@RAprogramm RAprogramm restored the 324 branch October 28, 2025 04:17
@RAprogramm RAprogramm reopened this Oct 28, 2025
Add automatic CHANGELOG.md update step after GitHub release creation.

Changes:
- Generate full CHANGELOG.md using git-cliff after release
- Commit updated changelog back to main branch
- Use [skip ci] flag to avoid triggering CI recursively

This ensures CHANGELOG.md in repository stays synchronized with
GitHub release notes and always reflects the latest version history.
@RAprogramm RAprogramm merged commit 38bebd6 into main Oct 28, 2025
4 checks passed
@RAprogramm RAprogramm deleted the 324 branch October 28, 2025 06:07
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.

Auto-update CHANGELOG.md on release

2 participants