From 9762a6eef4c93dc7d161f4d506d5344422976c5d Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Thu, 23 Apr 2026 17:02:17 -0500 Subject: [PATCH] See if we can harden the build extraction steps (#10348) --- .github/workflows/build-submit-ios.yml | 29 +++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-submit-ios.yml b/.github/workflows/build-submit-ios.yml index a6c74ac710..338ce132bb 100644 --- a/.github/workflows/build-submit-ios.yml +++ b/.github/workflows/build-submit-ios.yml @@ -109,23 +109,46 @@ jobs: run: | if [ -f "build.tar.gz" ]; then echo "Extracting build.tar.gz..." - mkdir ios-build + rm -rf ios-build + mkdir -p ios-build tar -xzf build.tar.gz -C ios-build echo "Extraction completed successfully" + + echo "" + echo "Top-level extracted files:" + find ios-build -maxdepth 3 -print + + echo "" + echo "Searching for IPA..." + IPA_PATH="$(find ios-build -type f -name '*.ipa' -print -quit)" + if [ -z "$IPA_PATH" ]; then + echo "ERROR: No .ipa found anywhere under ios-build." + echo "Archive contents:" + tar -tzf build.tar.gz | sed -n '1,200p' + exit 1 + fi + + BUILD_DIR="$(dirname "$IPA_PATH")" + echo "Found IPA at: $IPA_PATH" + echo "Build dir: $BUILD_DIR" + echo "" + echo "Build dir contents:" + ls -la "$BUILD_DIR" + echo "BUILD_DIR=$BUILD_DIR" >> $GITHUB_ENV else echo "Archive file not found!" exit 1 fi - name: 🚀 Deploy - run: eas submit -p ios --non-interactive --path ios-build/ios/build/Bluesky.ipa + run: eas submit -p ios --non-interactive --path "$BUILD_DIR/Bluesky.ipa" - name: 🪲 Upload dSYM to Sentry run: > SENTRY_ORG=blueskyweb SENTRY_PROJECT=app SENTRY_AUTH_TOKEN=${{ secrets.SENTRY_AUTH_TOKEN }} - yarn sentry-cli debug-files upload ios-build/ios/build/Bluesky.app.dSYM.zip --include-sources + yarn sentry-cli debug-files upload "$BUILD_DIR/Bluesky.app.dSYM.zip" --include-sources - name: 📚 Get version from package.json id: get-build-info