fixed listed changes in release
This commit is contained in:
11
.github/workflows/release.yml
vendored
11
.github/workflows/release.yml
vendored
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user