1212 - name : Checkout repository
1313 uses : actions/checkout@v4
1414
15+ - name : Get updated version name
16+ run : |
17+ BRANCH_NAME="${{ github.ref_name }}"
18+ VERSION=${BRANCH_NAME#release/}
19+
20+ echo "VERSION_NAME=${VERSION}" >> $GITHUB_ENV
21+
1522 - name : Set Up JDK 17
1623 uses : actions/setup-java@v4
1724 with :
@@ -33,27 +40,14 @@ jobs:
3340 ORG_GRADLE_PROJECT_signingInMemoryKeyPassword : ${{ secrets.SIGNING_PASSWORD }}
3441 ORG_GRADLE_PROJECT_signingInMemoryKey : ${{ secrets.SIGNING_PRIVATE_KEY }}
3542
36- - name : Create GitHub release
37- uses : actions/github-script@v6
43+ - name : Create Release
44+ id : create_release
45+ uses : softprops/action-gh-release@v2
3846 env :
39- REF_NAME : " ${{ github.ref_name }}"
47+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
4048 with :
41- github-token : " ${{ secrets.GITHUB_TOKEN }}"
42- script : |
43- try {
44- const releaseName = process.env.REF_NAME.replace('release/', '');
45- const response = await github.rest.repos.createRelease({
46- draft: false,
47- generate_release_notes: true,
48- name: releaseName,
49- owner: context.repo.owner,
50- prerelease: false,
51- repo: context.repo.repo,
52- tag_name: releaseName,
53- });
54-
55- core.exportVariable('RELEASE_ID', response.data.id);
56- core.exportVariable('RELEASE_UPLOAD_URL', response.data.upload_url);
57- } catch (error) {
58- core.setFailed(error.message);
59- }
49+ draft : false
50+ name : v${{ env.VERSION_NAME }}
51+ generate_release_notes : true
52+ prerelease : false
53+ tag_name : v${{ env.VERSION_NAME }}
0 commit comments