From 189399e5cf027c2a4c943d98b5a6a3a8691fc2a9 Mon Sep 17 00:00:00 2001 From: xintaofei Date: Wed, 15 Apr 2026 17:20:31 +0800 Subject: [PATCH] ci(release): use softprops/action-gh-release for server asset upload Switches the build-server upload steps from the deprecated actions/upload-release-asset@v1 to softprops/action-gh-release@v2, which resolves intermittent socket hang up failures when attaching release assets. Drops the now-unused upload_url output from the create-draft-release job. --- .github/workflows/release.yml | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0207b23..e176f45 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,6 @@ jobs: outputs: release_id: ${{ steps.release.outputs.release_id }} release_url: ${{ steps.release.outputs.release_url }} - upload_url: ${{ steps.release.outputs.upload_url }} prerelease: ${{ steps.meta.outputs.prerelease }} release_body: ${{ steps.release.outputs.release_body }} steps: @@ -162,7 +161,6 @@ jobs: core.setOutput("release_id", String(release.id)); core.setOutput("release_url", release.html_url); - core.setOutput("upload_url", release.upload_url); core.setOutput("release_body", releaseBody); build-tauri: @@ -458,25 +456,21 @@ jobs: - name: Upload to release (Unix) if: runner.os != 'Windows' - uses: actions/upload-release-asset@v1 + uses: softprops/action-gh-release@v2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ needs.create-draft-release.outputs.upload_url }} - asset_path: dist/${{ matrix.artifact }}.tar.gz - asset_name: ${{ matrix.artifact }}.tar.gz - asset_content_type: application/gzip + tag_name: ${{ github.ref_name }} + files: dist/${{ matrix.artifact }}.tar.gz - name: Upload to release (Windows) if: runner.os == 'Windows' - uses: actions/upload-release-asset@v1 + uses: softprops/action-gh-release@v2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ needs.create-draft-release.outputs.upload_url }} - asset_path: dist/${{ matrix.artifact }}.zip - asset_name: ${{ matrix.artifact }}.zip - asset_content_type: application/zip + tag_name: ${{ github.ref_name }} + files: dist/${{ matrix.artifact }}.zip build-docker: needs: