diff --git a/.github/workflows/check-update.yml b/.github/workflows/check-update.yml index 45cc1b783..c52cc0f05 100644 --- a/.github/workflows/check-update.yml +++ b/.github/workflows/check-update.yml @@ -23,14 +23,16 @@ jobs: runs-on: ubuntu-latest name: check-update-${{ matrix.channel }} steps: - - uses: actions/checkout@v5 + - name: Checkout + uses: actions/checkout@v6 + with: + fetch-depth: 0 + fetch-tags: true - name: Set up JDK uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '25' - - name: Fetch tags - run: git fetch --all --tags - name: Fetch last version run: ./gradlew ${{ matrix.task }} --no-daemon --info --stacktrace - name: Check for existing tags @@ -44,8 +46,6 @@ jobs: wget "$HMCL_CI_DOWNLOAD_BASE_URI/HMCL-$HMCL_VERSION.jar.sha256" wget "$HMCL_CI_DOWNLOAD_BASE_URI/HMCL-$HMCL_VERSION.sh" wget "$HMCL_CI_DOWNLOAD_BASE_URI/HMCL-$HMCL_VERSION.sh.sha256" - env: - GH_DOWNLOAD_BASE_URL: https://github.com/HMCL-dev/HMCL/releases/download - name: Generate release note if: ${{ env.continue == 'true' }} run: | @@ -63,17 +63,17 @@ jobs: echo "| [HMCL-$HMCL_VERSION.jar]($GH_DOWNLOAD_BASE_URL/v$HMCL_VERSION/HMCL-$HMCL_VERSION.jar) | \`$(cat HMCL-$HMCL_VERSION.jar.sha256)\` |" >> RELEASE_NOTE echo "| [HMCL-$HMCL_VERSION.sh]($GH_DOWNLOAD_BASE_URL/v$HMCL_VERSION/HMCL-$HMCL_VERSION.sh) | \`$(cat HMCL-$HMCL_VERSION.sh.sha256)\` |" >> RELEASE_NOTE env: - GH_DOWNLOAD_BASE_URL: https://github.com/HMCL-dev/HMCL/releases/download + GH_DOWNLOAD_BASE_URL: https://github.com/${{ github.repository }}/releases/download - name: Create release if: ${{ env.continue == 'true' }} - uses: softprops/action-gh-release@v2 - with: - body_path: RELEASE_NOTE - files: | - HMCL-${{ env.HMCL_VERSION }}.exe - HMCL-${{ env.HMCL_VERSION }}.jar - HMCL-${{ env.HMCL_VERSION }}.sh - target_commitish: ${{ env.HMCL_COMMIT_SHA }} - name: ${{ env.HMCL_TAG_NAME }} - tag_name: ${{ env.HMCL_TAG_NAME }} - prerelease: true + run: | + gh release create "${{ env.HMCL_TAG_NAME }}" \ + "HMCL-${{ env.HMCL_VERSION }}.exe" \ + "HMCL-${{ env.HMCL_VERSION }}.jar" \ + "HMCL-${{ env.HMCL_VERSION }}.sh" \ + --target "${{ env.HMCL_COMMIT_SHA }}" \ + --title "${{ env.HMCL_TAG_NAME }}" \ + --notes-file RELEASE_NOTE \ + --prerelease + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}