From 5525928e0689526217cc5f5618d834e6fe7425e4 Mon Sep 17 00:00:00 2001 From: rory Date: Thu, 26 Feb 2026 17:41:40 -0800 Subject: [PATCH] fix: don't fail iOS build when IPA is missing on Rock cache hits The set-ipa-filename step hard-failed for non-Adhoc builds when no local IPA was found. This broke verifyHybridApp CI checks which call buildIOS with variant=Release -- on Rock remote-cache hits the IPA isn't materialized locally, but that's fine because the build still succeeded. Warn instead of failing. deploy.yml still validates the IPA path downstream before uploading to TestFlight, so deploys won't silently pass with a missing IPA. Made-with: Cursor --- .github/workflows/buildIOS.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/buildIOS.yml b/.github/workflows/buildIOS.yml index ae43bcd2d8e7f..d3e25116b42db 100644 --- a/.github/workflows/buildIOS.yml +++ b/.github/workflows/buildIOS.yml @@ -245,12 +245,7 @@ jobs: run: | IPA_FILE=$(find .rock/cache/ios/export/ -maxdepth 1 -name '*.ipa' -print -quit 2>/dev/null || true) if [ -z "$IPA_FILE" ]; then - if [ "${{ inputs.variant }}" = "Adhoc" ]; then - echo "::warning::No .ipa found locally (expected for remote-cache hits on Adhoc builds)" - else - echo "::error::No .ipa found in .rock/cache/ios/export/" - exit 1 - fi + echo "::warning::No .ipa found locally (expected for Rock remote-cache hits)" else { echo "IPA_FILENAME=$(basename "$IPA_FILE")"