1010 with :
1111 fetch-depth : 0
1212
13+ # extract release version from tag
14+ - name : Get release version from tag
15+ run : echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
16+
1317 # setup build environment
1418 - name : Setup JDK
1519 uses : actions/setup-java@v5
@@ -26,34 +30,10 @@ jobs:
2630 SONATYPE_USERNAME : ${{ secrets.SONATYPE_USERNAME }}
2731
2832 # generate a github release
29- - name : Generate release changelog
30- id : changelog
31- uses : heinrichreimer/github-changelog-generator-action@v2.4
32- with :
33- token : ${{ secrets.GITHUB_TOKEN }}
34- cacheFile : ' .github-changelog-cache'
35- issues : true
36- issuesWoLabels : true
37- pullRequests : true
38- prWoLabels : true
39- unreleased : false
40- onlyLastTag : true
41- maxIssues : 100
42- output : LATEST_RELEASE.md
43- - name : Read latest_release.md
44- id : release_changelog
45- if : ${{ hashFiles('LATEST_RELEASE.md') != '' }}
46- uses : juliangruber/read-file-action@v1
33+ - name : Publish Release Notes
34+ uses : release-drafter/release-drafter@v6
4735 with :
48- path : ./LATEST_RELEASE.md
49- - name : Create Github Release
50- id : create_release
51- uses : actions/create-release@v1
36+ publish : true
37+ tag : ${{ env.RELEASE_VERSION }}
5238 env :
53- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
54- with :
55- tag_name : ${{ github.ref }}
56- release_name : Release ${{ github.ref }}
57- body : ${{ steps.release_changelog.outputs.content }}
58- draft : false
59- prerelease : false
39+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments