3737 - name : Install semantic-release
3838 run : |
3939 npm install -g semantic-release
40+ npm install -g @semantic-release/commit-analyzer
41+ npm install -g @semantic-release/release-notes-generator
4042 npm install -g @semantic-release/changelog
4143 npm install -g @semantic-release/git
4244 npm install -g @semantic-release/github
@@ -54,22 +56,15 @@ jobs:
5456 if : env.SEMANTIC_RELEASE_NEW_RELEASE_PUBLISHED == 'true'
5557 run : ./gradlew bwextension
5658
57- - name : Get release info for asset upload
59+ - name : Upload extension to release
5860 if : env.SEMANTIC_RELEASE_NEW_RELEASE_PUBLISHED == 'true'
59- id : release_info
6061 run : |
61- RELEASE_ID=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
62- "https://api.github.com/repos/${{ github.repository }}/releases/tags/v${{ env.SEMANTIC_RELEASE_VERSION }}" \
63- | jq -r '.id')
64- echo "release_id=$RELEASE_ID" >> $GITHUB_OUTPUT
62+ # Wait a moment for the release to be fully created
63+ sleep 5
6564
66- - name : Upload extension to release
67- if : env.SEMANTIC_RELEASE_NEW_RELEASE_PUBLISHED == 'true'
68- uses : actions/upload-release-asset@v1
65+ # Upload the extension file to the latest release
66+ gh release upload "v${{ env.SEMANTIC_RELEASE_VERSION }}" \
67+ "build/extensions/WigAI.bwextension" \
68+ --clobber
6969 env :
7070 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
71- with :
72- upload_url : https://uploads.github.com/repos/${{ github.repository }}/releases/${{ steps.release_info.outputs.release_id }}/assets{?name,label}
73- asset_path : build/extensions/WigAI.bwextension
74- asset_name : WigAI.bwextension
75- asset_content_type : application/java-archive
0 commit comments