From a8e38a585e8e9dd95ab8d9b73895eef4b1f94f9b Mon Sep 17 00:00:00 2001 From: Antonis Lilis Date: Mon, 21 Sep 2026 14:10:23 +0200 Subject: [PATCH 1/3] fix(e2e): Pin gym to iOS build so TestFlight upload produces an IPA The sample app declares SUPPORTS_MACCATALYST = YES (for the Mac Catalyst build job added in #6758). gym then treats it as neither pure-iOS nor macOS and skips IPA packaging ("No output path received from gym"), breaking the TestFlight upload. Set catalyst_platform: "ios" to pin the iOS build. Co-Authored-By: Claude Opus 4.8 --- samples/react-native/fastlane/Fastfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/samples/react-native/fastlane/Fastfile b/samples/react-native/fastlane/Fastfile index 7cbd9313d8..93befee9b9 100644 --- a/samples/react-native/fastlane/Fastfile +++ b/samples/react-native/fastlane/Fastfile @@ -19,7 +19,11 @@ platform :ios do include_bitcode: false, include_symbols: true, export_method: "app-store", - archive_path: "sentryreactnativesample" + archive_path: "sentryreactnativesample", + # The app target declares SUPPORTS_MACCATALYST = YES (for the Mac Catalyst build job). + # Without this, gym sees a Catalyst-capable app, treats it as neither pure-iOS nor macOS, + # and skips IPA packaging ("No output path received from gym"). Pin gym to the iOS build. + catalyst_platform: "ios" ) delete_keychain(name: "fastlane_tmp_keychain") unless is_ci From a7250b81b7cbf712bc8908b4591141e7e35ae777 Mon Sep 17 00:00:00 2001 From: Antonis Lilis Date: Mon, 21 Sep 2026 14:10:43 +0200 Subject: [PATCH 2/3] ci: TEMP run TestFlight on antonis/fix-testflight-catalyst branch Temporary trigger to exercise the TestFlight job on this PR. Revert once the run is green. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/testflight.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/testflight.yml b/.github/workflows/testflight.yml index b896ca757e..6b20e43b2f 100644 --- a/.github/workflows/testflight.yml +++ b/.github/workflows/testflight.yml @@ -3,6 +3,9 @@ on: push: branches: - main + # TEMP(antonis/fix-testflight-catalyst): run TestFlight on this branch to + # verify the gym catalyst_platform fix end-to-end. Revert before merge. + - antonis/fix-testflight-catalyst pull_request: paths: From 32cd350d4c82b549b21278cf96e9841de3bb1b67 Mon Sep 17 00:00:00 2001 From: Antonis Lilis Date: Mon, 21 Sep 2026 14:21:12 +0200 Subject: [PATCH 3/3] Revert "ci: TEMP run TestFlight on antonis/fix-testflight-catalyst branch" This reverts commit a7250b81b7cbf712bc8908b4591141e7e35ae777. The temporary trigger did its job: the TestFlight job ran green on this PR, confirming the catalyst_platform fix produces an IPA and uploads. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/testflight.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/testflight.yml b/.github/workflows/testflight.yml index 6b20e43b2f..b896ca757e 100644 --- a/.github/workflows/testflight.yml +++ b/.github/workflows/testflight.yml @@ -3,9 +3,6 @@ on: push: branches: - main - # TEMP(antonis/fix-testflight-catalyst): run TestFlight on this branch to - # verify the gym catalyst_platform fix end-to-end. Revert before merge. - - antonis/fix-testflight-catalyst pull_request: paths: