From bfb004d4418ff05c6f909eaaab856cbe75c1fde0 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Mon, 24 Aug 2026 12:53:52 +0200 Subject: [PATCH] fix: extract Windows release ZIPs in CI --- .github/workflows/build-binaries.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-binaries.yml b/.github/workflows/build-binaries.yml index f007f26e1..37facbe2f 100644 --- a/.github/workflows/build-binaries.yml +++ b/.github/workflows/build-binaries.yml @@ -182,7 +182,14 @@ jobs: esac mkdir -p extracted - tar -xf "${archive}" -C extracted + if [[ "${archive}" == *.zip ]]; then + export ARCHIVE_PATH="$(cygpath -w "${archive}")" + export DESTINATION_PATH="$(cygpath -w extracted)" + powershell.exe -NoProfile -NonInteractive -Command \ + 'Expand-Archive -LiteralPath $env:ARCHIVE_PATH -DestinationPath $env:DESTINATION_PATH -Force' + else + tar -xf "${archive}" -C extracted + fi echo "root=${root}" >> "${GITHUB_OUTPUT}" echo "binary=${binary}" >> "${GITHUB_OUTPUT}"