From 9fc549a5d2d310d265451ccfb5c5e4123e050a3b Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sun, 22 Feb 2026 22:42:09 +0000 Subject: [PATCH] Update Package Binaries workflow step to fix zip failures on Windows Use 7-Zip on Windows runners and simplify zip command for other platforms. --- .github/workflows/build_and_release.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build_and_release.yml b/.github/workflows/build_and_release.yml index 3c34b16..55bced8 100644 --- a/.github/workflows/build_and_release.yml +++ b/.github/workflows/build_and_release.yml @@ -49,12 +49,11 @@ jobs: run: | mkdir -p dist if [ "${{ runner.os }}" == "Windows" ]; then - # Windows CMake builds output to bin due to our CMakeLists.txt fix - zip -j dist/pyraview-win-x64.zip build/bin/*.dll build/bin/*.exe - elif [ "${{ runner.os }}" == "macOS" ]; then - zip -j dist/pyraview-mac-arm.zip build/bin/*.dylib build/bin/run_tests + # Use 7-Zip (pre-installed on Windows runners) + # 'a' is add, '-j' junk paths (like zip -j) + 7z a -tzip dist/pyraview-win-x64.zip ./build/bin/*.dll ./build/bin/*.exe else - zip -j dist/pyraview-linux-x64.zip build/bin/*.so build/bin/run_tests + zip -j dist/pyraview-${{ runner.os }}-${{ runner.arch }}.zip build/bin/* fi - name: Upload Artifacts