File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed
Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change 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 }}
You can’t perform that action at this time.
0 commit comments