diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 414e1da9a..19edfcea5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -65,7 +65,7 @@ jobs: if: matrix.platform == 'ubuntu-22.04' run: | sudo apt-get update - sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf + sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libssl-dev pkg-config - name: Setup Rust uses: dtolnay/rust-toolchain@stable @@ -120,6 +120,8 @@ jobs: CARGO_INCREMENTAL: 0 SCCACHE_GHA_ENABLED: "true" RUSTC_WRAPPER: sccache + # Linux 使用系统 OpenSSL + OPENSSL_NO_VENDOR: ${{ matrix.platform == 'ubuntu-22.04' && '1' || '' }} # Apple 签名环境变量 APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }} APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} @@ -156,7 +158,8 @@ jobs: args: --target ${{ matrix.target }} # 构建后清理,节省缓存空间 - - name: Post-build cleanup + - name: Post-build cleanup (Unix) + if: matrix.platform != 'windows-latest' run: | rm -rf src-tauri/target/release/deps || true rm -rf src-tauri/target/release/build || true @@ -165,6 +168,17 @@ jobs: rm -rf src-tauri/target/${{ matrix.target }}/release/build || true rm -rf src-tauri/target/${{ matrix.target }}/release/incremental || true + - name: Post-build cleanup (Windows) + if: matrix.platform == 'windows-latest' + shell: pwsh + run: | + Remove-Item -Recurse -Force -ErrorAction SilentlyContinue src-tauri/target/release/deps + Remove-Item -Recurse -Force -ErrorAction SilentlyContinue src-tauri/target/release/build + Remove-Item -Recurse -Force -ErrorAction SilentlyContinue src-tauri/target/release/incremental + Remove-Item -Recurse -Force -ErrorAction SilentlyContinue src-tauri/target/${{ matrix.target }}/release/deps + Remove-Item -Recurse -Force -ErrorAction SilentlyContinue src-tauri/target/${{ matrix.target }}/release/build + Remove-Item -Recurse -Force -ErrorAction SilentlyContinue src-tauri/target/${{ matrix.target }}/release/incremental + - name: Show sccache stats run: sccache --show-stats