fixed listed changes in release

This commit is contained in:
Michael Freno
2025-12-05 11:57:50 -05:00
parent 8c7d107895
commit ddb708a920

View File

@@ -178,15 +178,20 @@ jobs:
id: release_notes id: release_notes
run: | run: |
VERSION="${{ steps.version.outputs.version }}" VERSION="${{ steps.version.outputs.version }}"
CURRENT_TAG="v${VERSION}"
REPO="${{ github.repository }}"
# Get the previous tag # Get the previous tag (exclude current tag if it exists)
PREVIOUS_TAG=$(git describe --tags --abbrev=0 HEAD^ 2>/dev/null || echo "") PREVIOUS_TAG=$(git tag --sort=-version:refname | grep -v "^${CURRENT_TAG}$" | head -1)
# Generate changelog # Generate changelog
if [ -n "$PREVIOUS_TAG" ]; then if [ -n "$PREVIOUS_TAG" ]; then
echo "## Changes since $PREVIOUS_TAG" > release_notes.md echo "## Changes since $PREVIOUS_TAG" > release_notes.md
echo "" >> release_notes.md echo "" >> release_notes.md
git log ${PREVIOUS_TAG}..HEAD --pretty=format:"- %s" --no-merges >> release_notes.md # Get commits between tags with links, excluding [skip ci] commits and version release commits
git log ${PREVIOUS_TAG}..HEAD --pretty=format:"- [%s](https://github.com/${REPO}/commit/%H)" --no-merges | \
grep -v "\[skip ci\]" | \
grep -v " release\]" >> release_notes.md || echo "- No notable changes" >> release_notes.md
echo "" >> release_notes.md echo "" >> release_notes.md
echo "" >> release_notes.md echo "" >> release_notes.md
else else