From 0dc075dfb67a34164cea35328b473bf8211a16fa Mon Sep 17 00:00:00 2001 From: Antonis Lilis Date: Tue, 20 Jan 2026 12:09:41 +0100 Subject: [PATCH 1/4] chore(ios): Bump Testflight Xcode version to 26 --- .github/workflows/testflight.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/testflight.yml b/.github/workflows/testflight.yml index 8174a5aab9..fcf4e4cab4 100644 --- a/.github/workflows/testflight.yml +++ b/.github/workflows/testflight.yml @@ -19,7 +19,7 @@ jobs: if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - - run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer + - run: sudo xcode-select -s /Applications/Xcode_26.1.1.app/Contents/Developer - uses: ruby/setup-ruby@v1 with: working-directory: samples/react-native From 82aad75ddec02374e2f5f6dda568e35481429601 Mon Sep 17 00:00:00 2001 From: Antonis Lilis Date: Tue, 20 Jan 2026 12:12:32 +0100 Subject: [PATCH 2/4] ci(testflight): add temp branch trigger for testing Temporarily add antonis/tesflight-sample-xcode-version branch to testflight workflow triggers to validate the build with Xcode 26.1.1 before merging. Co-Authored-By: Claude Sonnet 4.5 --- .github/workflows/testflight.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/testflight.yml b/.github/workflows/testflight.yml index fcf4e4cab4..b426c1ed3b 100644 --- a/.github/workflows/testflight.yml +++ b/.github/workflows/testflight.yml @@ -3,6 +3,7 @@ on: push: branches: - main + - antonis/tesflight-sample-xcode-version pull_request: paths: From 75c08abe4e8943fe091c313d679c5149f85b4914 Mon Sep 17 00:00:00 2001 From: Antonis Lilis Date: Tue, 20 Jan 2026 13:12:19 +0100 Subject: [PATCH 3/4] ci(testflight): switch to macos-26 runner for Xcode 26 compatibility Use macos-26 runner instead of macos-15 to ensure proper system library configurations for Xcode 26.1.1. This matches the configuration used in e2e-v2 workflow and should resolve Swift compatibility library linking issues with Sentry Cocoa 8.58.0. Refs #5556 Co-Authored-By: Claude Sonnet 4.5 --- .github/workflows/testflight.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/testflight.yml b/.github/workflows/testflight.yml index b426c1ed3b..21517024a2 100644 --- a/.github/workflows/testflight.yml +++ b/.github/workflows/testflight.yml @@ -15,7 +15,7 @@ jobs: upload_to_testflight: name: Build and Upload React Native Sample to Testflight - runs-on: macos-15 + runs-on: macos-26 needs: [diff_check] if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: From ecb00a43b7de48c43e0d6c92753acadcd07b7b0e Mon Sep 17 00:00:00 2001 From: Antonis Lilis Date: Tue, 20 Jan 2026 16:27:49 +0100 Subject: [PATCH 4/4] ci(testflight): add MetalToolchain cleanup for Xcode 26 Swift compatibility Remove MetalToolchain assets before building to fix Swift compatibility library linking errors (swiftCompatibility56, swiftCompatibilityPacks). This is a known Xcode 26.0.1/26.1.1 issue where the MetalToolchain interferes with Swift library resolution. Fixes linker errors: "Could not find or use auto-linked library 'swiftCompatibility56'" Refs: https://github.com/actions/runner-images/issues/13135 Refs: #5556 Co-Authored-By: Claude Sonnet 4.5 --- .github/workflows/testflight.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/testflight.yml b/.github/workflows/testflight.yml index 21517024a2..b578e1c3d8 100644 --- a/.github/workflows/testflight.yml +++ b/.github/workflows/testflight.yml @@ -21,6 +21,8 @@ jobs: steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6 - run: sudo xcode-select -s /Applications/Xcode_26.1.1.app/Contents/Developer + - name: Clean MetalToolchain to fix Swift compatibility libraries + run: sudo rm -rf /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain*/Metal.xctoolchain - uses: ruby/setup-ruby@v1 with: working-directory: samples/react-native