diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 464ec63a7..7ca06fade 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -99,7 +99,7 @@ jobs: run: | mkdir -p release/mac-x64 release/mac-arm64 release/win-x64 - # Download all artifacts with correct names + # Download all artifacts with correct names - name: Download mac-x64 artifact uses: actions/download-artifact@v4 with: @@ -120,38 +120,35 @@ jobs: # Move files to final release directory, removing any nested release/ directory - name: Move files to clean folders + shell: bash run: | # mac-x64 if [ -d "temp-mac-x64/release" ]; then - mv temp-mac-x64/release/* release/mac-x64/ - elif [ -d "temp-mac-x64" ]; then - mv temp-mac-x64/* release/mac-x64/ + mv temp-mac-x64/release/* release/mac-x64/ || true + else + mv temp-mac-x64/* release/mac-x64/ || true fi # mac-arm64 if [ -d "temp-mac-arm64/release" ]; then - mv temp-mac-arm64/release/* release/mac-arm64/ - elif [ -d "temp-mac-arm64" ]; then - mv temp-mac-arm64/* release/mac-arm64/ + mv temp-mac-arm64/release/* release/mac-arm64/ || true + else + mv temp-mac-arm64/* release/mac-arm64/ || true fi # win-x64 if [ -d "temp-win-x64/release" ]; then - mv temp-win-x64/release/* release/win-x64/ - elif [ -d "temp-win-x64" ]; then - mv temp-win-x64/* release/win-x64/ + mv temp-win-x64/release/* release/win-x64/ || true + else + mv temp-win-x64/* release/win-x64/ || true fi - name: Rename duplicate files run: | - if [ -f "release/mac-x64/latest-mac.yml" ]; then - mv release/mac-x64/latest-mac.yml release/mac-x64/latest-x64-mac.yml - fi - if [ -f "release/mac-arm64/latest-mac.yml" ]; then - mv release/mac-arm64/latest-mac.yml release/mac-arm64/latest-arm64-mac.yml - fi + mv release/mac-x64/latest-mac.yml release/mac-x64/latest-x64-mac.yml || true + mv release/mac-arm64/latest-mac.yml release/mac-arm64/latest-arm64-mac.yml || true - # 最终创建 GitHub Release + # Create GitHub Release - name: Create GitHub Release if: startsWith(github.ref, 'refs/tags/') uses: softprops/action-gh-release@v1 @@ -161,4 +158,4 @@ jobs: release/mac-arm64/* release/win-x64/* env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file