Skip to content

Commit 7d43fb7

Browse files
committed
workflow: automatically generate changelog
1 parent e5e4c34 commit 7d43fb7

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

.github/workflows/build_release.yaml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,14 @@ jobs:
8484
fi
8585
echo "MajorVer=$majorVer LastVer=$lastVer NextVer=$nextVer"
8686
echo "GIT_VERSION=${nextVer//v/}" >> $GITHUB_ENV
87-
- name: Fix RELEASE.md version
88-
run: sed -i 's|#{GIT_VERSION}|${{ env.GIT_VERSION }}|g' RELEASE.md
87+
- name: Generate RELEASE details
88+
run: |
89+
echo "# Release ${{ env.GIT_VERSION }}" > RELEASE.tmp
90+
echo "" >> RELEASE.tmp
91+
lastReleasedVer=$(git tag --sort version:refname --list "v$majorVer.*" | tail -n1)
92+
git log --pretty="- %s (%h)" "$lastReleasedVer..HEAD" >> RELEASE.tmp
93+
echo "" >> RELEASE.tmp
94+
cat RELEASE.md >> RELEASE.tmp
8995
- name: 'Release debian files'
9096
uses: ncipollo/release-action@v1
9197
with:
@@ -94,4 +100,4 @@ jobs:
94100
updateOnlyUnreleased: true
95101
generateReleaseNotes: true
96102
prerelease: true
97-
bodyFile: RELEASE.md
103+
bodyFile: RELEASE.tmp

RELEASE.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
# Release #{GIT_VERSION}
2-
3-
- debian: support bookworm compilation
4-
51
## Variants
62

73
Download correct version for your platform:

0 commit comments

Comments
 (0)