@@ -24,28 +24,17 @@ fmt-check:
2424check : lint fmt-check
2525 @ echo " ✓ All checks passed"
2626
27- # Generate changelog for latest release
28- changelog :
29- @ echo " → Generating changelog with git‑cliff…"
30- @ git cliff --latest --prepend {{ changelog }}
31- @ git cliff --latest --strip all --output LATEST_CHANGELOG.md
32- @ echo " Changelog written to {{ changelog }} "
33-
34- # Create a release tag
27+ # Create new version tag (format: vX.Y.Z)
3528tag VERSION :
3629 @ echo " Creating tag v{{ VERSION }} ..."
3730 @ git checkout main
3831 @ git pull origin main
3932 @ echo " Updating {{ version_file }} ..."
4033 @ echo " {{ VERSION }} " > {{ version_file }}
41- @ echo " → Generating changelog for v {{ VERSION }} … "
34+ @ echo " → Generating changelog... "
4235 @ git cliff --unreleased --tag " v{{ VERSION }} " --prepend {{ changelog }}
43- @ git cliff --unreleased --tag " v{{ VERSION }} " --strip all --output LATEST_CHANGELOG .md
44- @ git add {{ changelog }} LATEST_CHANGELOG.md {{ version_file }}
45- @ git commit -m " chore(release): v{{ VERSION }} "
36+ @ git cliff --unreleased --tag " v{{ VERSION }} " --strip all > RELEASE_NOTES .md
37+ @ git add {{ changelog }} {{ version_file }}
38+ @ git commit -m " chore: release v{{ VERSION }} "
4639 @ git tag -a v{{ VERSION }} -m " Release v{{ VERSION }} "
47- @ echo " Tag v{{ VERSION }} created. Push with: git push && git push origin v{{ VERSION }} "
48-
49- # Show current version
50- version :
51- @ cat {{ version_file }}
40+ @ echo " Push: git push && git push origin v{{ VERSION }} "
0 commit comments