From a556918ab8ca6e0eed20069316c86e72d9485f6b Mon Sep 17 00:00:00 2001 From: Jonathan Miller <230051081+jmiller-moko@users.noreply.github.com> Date: Tue, 16 Dec 2025 18:56:23 -0600 Subject: [PATCH] Update build_zip.yml --- .github/workflows/build_zip.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_zip.yml b/.github/workflows/build_zip.yml index 81c3e5a..e517fd6 100644 --- a/.github/workflows/build_zip.yml +++ b/.github/workflows/build_zip.yml @@ -45,6 +45,12 @@ jobs: echo "ZIPINFO_AVAILABLE=false" >> "$GITHUB_ENV" fi + if command -v unzip >/dev/null 2>&1; then + echo "UNZIP_AVAILABLE=true" >> "$GITHUB_ENV" + else + echo "UNZIP_AVAILABLE=false" >> "$GITHUB_ENV" + fi + - name: Validate inputs shell: bash run: | @@ -149,8 +155,11 @@ jobs: if [[ "$ZIPINFO_AVAILABLE" == "true" ]]; then zipinfo -1 "$ZIP_PATH" > "$MANIFEST_PATH" - else + elif [[ "$UNZIP_AVAILABLE" == "true" ]]; then unzip -Z1 "$ZIP_PATH" > "$MANIFEST_PATH" + else + echo "ERROR: Neither zipinfo nor unzip is available to generate a manifest" >&2 + exit 1 fi echo "MANIFEST_PATH=$MANIFEST_PATH" >> "$GITHUB_ENV"