Skip to content

Commit 9372132

Browse files
committed
Fix release notes
1 parent 1e36008 commit 9372132

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

.github/workflows/release-from-changelog.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
run: |
2121
VERSION=$(grep -oP '(?<=## v)\d+\.\d+\.\d+' CHANGELOG.md | head -1)
2222
echo "Latest version found: $VERSION"
23-
echo "version=$VERSION" >> $GITHUB_ENV
23+
echo "version=v$VERSION" >> $GITHUB_ENV
2424
2525
- name: Get latest GitHub release
2626
id: latest_release
@@ -31,12 +31,20 @@ jobs:
3131
env:
3232
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
3333

34+
- name: Extract release notes
35+
id: extract_notes
36+
run: |
37+
sed -n '/^## '"$version"'/,/^## /p' CHANGELOG.md | sed '1d;$d' > RELEASE_NOTES.md
38+
echo "Release notes:"
39+
cat RELEASE_NOTES.md
40+
shell: bash
41+
3442
- name: Create new GitHub release if version is new
3543
if: env.version != env.latest_release && env.version != '' && env.latest_release != 'Unreleased'
3644
run: |
3745
echo "Would be creating release $version"
3846
echo "Would be using the following changelog:"
39-
awk '/^## '"$version"'/{flag=1;next}/^## /{flag=0}flag' CHANGELOG.md
40-
# gh release create "v$version" --title "v$version" --notes "$(awk '/^## '"$version"'/{flag=1;next}/^## /{flag=0}flag' CHANGELOG.md)"
47+
cat RELEASE_NOTES.md
48+
# gh release create "$version" --title "$version" --notes-file RELEASE_NOTES.md
4149
env:
4250
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}

0 commit comments

Comments
 (0)