Jelajahi Sumber

ci: sanitize MANAGER_LIST JSON to handle leading comma

Signed-off-by: Ahmed Al-Nassif <mr.ahmed.nassif@gmail.com>
Ahmed Al-Nassif 2 minggu lalu
induk
melakukan
dd45690dec
1 mengubah file dengan 7 tambahan dan 0 penghapusan
  1. 7 0
      .github/workflows/main.yml

+ 7 - 0
.github/workflows/main.yml

@@ -458,6 +458,12 @@ jobs:
           GH_TOKEN: ${{ github.token }}
         run: |
           set -euo pipefail
+          MANAGER_LIST=$(echo "$MANAGER_LIST" | sed 's/^\[,/[/')
+          if ! echo "$MANAGER_LIST" | jq empty 2>/dev/null; then
+            echo "ERROR: Invalid MANAGER_LIST JSON"
+            echo "Raw: $MANAGER_LIST"
+            exit 0
+          fi
           OUT_APKS="${GITHUB_WORKSPACE:-$PWD}/manager_apks"
           MANIFEST="${GITHUB_WORKSPACE:-$PWD}/manifest.txt"
           rm -rf "$OUT_APKS" "$MANIFEST"
@@ -523,6 +529,7 @@ jobs:
           echo "apk_list=${APK_JSON}" >> "$GITHUB_OUTPUT"
           echo "Found $(wc -l < "$MANIFEST") manager APKs"
           ls -1 "$OUT_APKS"
+
       - name: Upload all manager APKs as one cross-blob
         uses: actions/upload-artifact@v7
         with: