@@ -3,7 +3,7 @@ name: Release
33on :
44 push :
55 tags :
6- - ' v*.*.*'
6+ - " v*.*.*"
77
88jobs :
99 create-release :
@@ -13,37 +13,20 @@ jobs:
1313 outputs :
1414 upload_url : ${{ steps.create_release.outputs.upload_url }}
1515 tag_name : ${{ steps.get_version.outputs.tag_name }}
16-
17- steps :
18- - name : Checkout code
19- uses : actions/checkout@v4
20-
21- - name : Get version from tag
22- id : get_version
23- run : echo "tag_name=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
2416
25- - name : Generate changelog
26- id : changelog
27- run : |
28- # Generate changelog from commits since last tag
29- LAST_TAG=$(git describe --tags --abbrev=0 HEAD^ 2>/dev/null || echo "")
30- if [ -n "$LAST_TAG" ]; then
31- CHANGELOG=$(git log --pretty=format:"- %s (%h)" $LAST_TAG..HEAD)
32- else
33- CHANGELOG=$(git log --pretty=format:"- %s (%h)")
34- fi
35- echo "changelog<<EOF" >> $GITHUB_OUTPUT
36- echo "$CHANGELOG" >> $GITHUB_OUTPUT
37- echo "EOF" >> $GITHUB_OUTPUT
17+ steps :
18+ - name : Checkout code
19+ uses : actions/checkout@v4
3820
39- - name : Create Release
40- id : create_release
41- uses : softprops/action-gh-release@v2
42- with :
43- tag_name : ${{ steps.get_version.outputs.tag_name }}
44- name : Release ${{ steps.get_version.outputs.tag_name }}
45- body : |
46- ## Changes in ${{ steps.get_version.outputs.tag_name }}
21+ - name : Get version from tag
22+ id : get_version
23+ run : echo "tag_name=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
4724
48- ${{ steps.changelog.outputs.changelog }}
49- prerelease : ${{ contains(steps.get_version.outputs.tag_name, '-') }}
25+ - name : Create Release
26+ id : create_release
27+ uses : softprops/action-gh-release@v2
28+ with :
29+ tag_name : ${{ steps.get_version.outputs.tag_name }}
30+ name : ${{ steps.get_version.outputs.tag_name }}
31+ generate_release_notes : true
32+ prerelease : ${{ contains(steps.get_version.outputs.tag_name, '-') }}
0 commit comments