From 9e3248444e83450483782068ec25823b5f0aabfc Mon Sep 17 00:00:00 2001 From: Fabian Ehrentraud Date: Mon, 2 Jun 2025 16:43:47 +0200 Subject: [PATCH] chore: fix semantic release --- .github/workflows/release.yml | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e916d61..03e4114 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -37,6 +37,8 @@ jobs: - name: Install semantic-release run: | npm install -g semantic-release + npm install -g @semantic-release/commit-analyzer + npm install -g @semantic-release/release-notes-generator npm install -g @semantic-release/changelog npm install -g @semantic-release/git npm install -g @semantic-release/github @@ -54,22 +56,15 @@ jobs: if: env.SEMANTIC_RELEASE_NEW_RELEASE_PUBLISHED == 'true' run: ./gradlew bwextension - - name: Get release info for asset upload + - name: Upload extension to release if: env.SEMANTIC_RELEASE_NEW_RELEASE_PUBLISHED == 'true' - id: release_info run: | - RELEASE_ID=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ - "https://api.github.com/repos/${{ github.repository }}/releases/tags/v${{ env.SEMANTIC_RELEASE_VERSION }}" \ - | jq -r '.id') - echo "release_id=$RELEASE_ID" >> $GITHUB_OUTPUT + # Wait a moment for the release to be fully created + sleep 5 - - name: Upload extension to release - if: env.SEMANTIC_RELEASE_NEW_RELEASE_PUBLISHED == 'true' - uses: actions/upload-release-asset@v1 + # Upload the extension file to the latest release + gh release upload "v${{ env.SEMANTIC_RELEASE_VERSION }}" \ + "build/extensions/WigAI.bwextension" \ + --clobber env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: https://uploads.github.com/repos/${{ github.repository }}/releases/${{ steps.release_info.outputs.release_id }}/assets{?name,label} - asset_path: build/extensions/WigAI.bwextension - asset_name: WigAI.bwextension - asset_content_type: application/java-archive