From 973a6db422452baa44faae67aed9f6ce6d753ec0 Mon Sep 17 00:00:00 2001 From: Alexander Pantiukhov Date: Mon, 16 Feb 2026 10:27:52 +0100 Subject: [PATCH 1/7] Use Tahoe Cirrus Labs runners --- .github/workflows/e2e-v2.yml | 2 +- .github/workflows/sample-application-expo.yml | 2 +- .github/workflows/sample-application.yml | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/e2e-v2.yml b/.github/workflows/e2e-v2.yml index f1101f2cb3..19f1cf5aed 100644 --- a/.github/workflows/e2e-v2.yml +++ b/.github/workflows/e2e-v2.yml @@ -332,7 +332,7 @@ jobs: include: - platform: ios rn-version: '0.84.0' - runs-on: macos-26 + runs-on: ["ghcr.io/cirruslabs/macos-tahoe-xcode:26.2.0", "runner_group_id:12"] - platform: android runs-on: ["ghcr.io/cirruslabs/ubuntu-runner-amd64:22.04", "runner_group_id:12"] diff --git a/.github/workflows/sample-application-expo.yml b/.github/workflows/sample-application-expo.yml index 499a65674b..5db474a5cd 100644 --- a/.github/workflows/sample-application-expo.yml +++ b/.github/workflows/sample-application-expo.yml @@ -43,7 +43,7 @@ jobs: build-type: ['dev', 'production'] include: - platform: ios - runs-on: ["ghcr.io/cirruslabs/macos-sequoia-xcode:16.4", "runner_group_id:12"] + runs-on: ["ghcr.io/cirruslabs/macos-tahoe-xcode:26.2.0", "runner_group_id:12"] - platform: android runs-on: ["ghcr.io/cirruslabs/ubuntu-runner-amd64:22.04", "runner_group_id:12"] - platform: web diff --git a/.github/workflows/sample-application.yml b/.github/workflows/sample-application.yml index f9c344b6d1..1f51a08229 100644 --- a/.github/workflows/sample-application.yml +++ b/.github/workflows/sample-application.yml @@ -52,9 +52,9 @@ jobs: build-type: ['dev', 'production'] include: - platform: ios - runs-on: ["ghcr.io/cirruslabs/macos-sequoia-xcode:16.4", "runner_group_id:12"] + runs-on: ["ghcr.io/cirruslabs/macos-tahoe-xcode:26.2.0", "runner_group_id:12"] - platform: macos - runs-on: ["ghcr.io/cirruslabs/macos-sequoia-xcode:16.4", "runner_group_id:12"] + runs-on: ["ghcr.io/cirruslabs/macos-tahoe-xcode:26.2.0", "runner_group_id:12"] - platform: android runs-on: ["ghcr.io/cirruslabs/ubuntu-runner-amd64:22.04", "runner_group_id:12"] exclude: @@ -210,13 +210,13 @@ jobs: matrix: include: - platform: ios - runs-on: macos-15 + runs-on: ["ghcr.io/cirruslabs/macos-tahoe-xcode:26.2.0", "runner_group_id:12"] rn-architecture: 'new' ios-use-frameworks: 'no-frameworks' build-type: 'production' - platform: android - runs-on: ubuntu-latest + runs-on: ["ghcr.io/cirruslabs/ubuntu-runner-amd64:22.04", "runner_group_id:12"] rn-architecture: 'new' build-type: 'production' From 735a92bd71f46747d99089dfd42124527069a806 Mon Sep 17 00:00:00 2001 From: Alexander Pantiukhov Date: Mon, 16 Feb 2026 10:29:11 +0100 Subject: [PATCH 2/7] More! --- .github/workflows/native-tests.yml | 4 ++-- .github/workflows/testflight.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/native-tests.yml b/.github/workflows/native-tests.yml index 29afab853c..776c8fe6ba 100644 --- a/.github/workflows/native-tests.yml +++ b/.github/workflows/native-tests.yml @@ -26,7 +26,7 @@ jobs: test-ios: name: ios - runs-on: macos-15 + runs-on: ["ghcr.io/cirruslabs/macos-tahoe-xcode:26.2.0", "runner_group_id:12"] needs: [diff_check] if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: @@ -83,7 +83,7 @@ jobs: test-android: name: android - runs-on: ubuntu-latest + runs-on: ["ghcr.io/cirruslabs/ubuntu-runner-amd64:22.04", "runner_group_id:12"] needs: [diff_check] if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: diff --git a/.github/workflows/testflight.yml b/.github/workflows/testflight.yml index 98d60ef645..6b8069144d 100644 --- a/.github/workflows/testflight.yml +++ b/.github/workflows/testflight.yml @@ -14,7 +14,7 @@ jobs: upload_to_testflight: name: Build and Upload React Native Sample to Testflight - runs-on: ["ghcr.io/cirruslabs/macos-sequoia-xcode:16.4", "runner_group_id:12"] + runs-on: ["ghcr.io/cirruslabs/macos-tahoe-xcode:26.2.0", "runner_group_id:12"] needs: [diff_check] if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: From acd9a03dfd1dd64a5d4c6217b797396079dabbc8 Mon Sep 17 00:00:00 2001 From: Alexander Pantiukhov Date: Mon, 16 Feb 2026 13:28:35 +0100 Subject: [PATCH 3/7] Fixes for legacy architecture --- .github/workflows/sample-application.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/sample-application.yml b/.github/workflows/sample-application.yml index 1f51a08229..c4f18586e8 100644 --- a/.github/workflows/sample-application.yml +++ b/.github/workflows/sample-application.yml @@ -51,9 +51,16 @@ jobs: platform: ['android', 'ios', 'macos'] build-type: ['dev', 'production'] include: + # Use Xcode 16 for legacy architecture (compatibility) - platform: ios - runs-on: ["ghcr.io/cirruslabs/macos-tahoe-xcode:26.2.0", "runner_group_id:12"] + rn-architecture: legacy + runs-on: ["ghcr.io/cirruslabs/macos-sequoia-xcode:16.4", "runner_group_id:12"] - platform: macos + rn-architecture: legacy + runs-on: ["ghcr.io/cirruslabs/macos-sequoia-xcode:16.4", "runner_group_id:12"] + # Use Xcode 26 (Tahoe) for new architecture + - platform: ios + rn-architecture: new runs-on: ["ghcr.io/cirruslabs/macos-tahoe-xcode:26.2.0", "runner_group_id:12"] - platform: android runs-on: ["ghcr.io/cirruslabs/ubuntu-runner-amd64:22.04", "runner_group_id:12"] From be2661bc39b3f75671a0784ec5609188442f00de Mon Sep 17 00:00:00 2001 From: Alexander Pantiukhov Date: Mon, 16 Feb 2026 14:02:24 +0100 Subject: [PATCH 4/7] Enable Corepack change --- .github/workflows/native-tests.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/workflows/native-tests.yml b/.github/workflows/native-tests.yml index 776c8fe6ba..b7a37f9f3d 100644 --- a/.github/workflows/native-tests.yml +++ b/.github/workflows/native-tests.yml @@ -33,13 +33,7 @@ jobs: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 - name: Enable Corepack - run: npm i -g corepack - - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 - with: - package-manager-cache: false - node-version: 18 - cache: 'yarn' - cache-dependency-path: yarn.lock + run: corepack enable - name: Install SDK JS Dependencies run: yarn install From d426b73e034886c2ec5582183b3bf5707995fead Mon Sep 17 00:00:00 2001 From: Alexander Pantiukhov Date: Mon, 16 Feb 2026 14:14:18 +0100 Subject: [PATCH 5/7] Enable Corepack change --- .github/workflows/native-tests.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/native-tests.yml b/.github/workflows/native-tests.yml index b7a37f9f3d..000b8e3e4b 100644 --- a/.github/workflows/native-tests.yml +++ b/.github/workflows/native-tests.yml @@ -35,6 +35,13 @@ jobs: - name: Enable Corepack run: corepack enable + - uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6 + with: + package-manager-cache: false + node-version: 18 + cache: 'yarn' + cache-dependency-path: yarn.lock + - name: Install SDK JS Dependencies run: yarn install From ef7cc72015ed6c0c1ef61a5b24026163a51b9546 Mon Sep 17 00:00:00 2001 From: Alexander Pantiukhov Date: Mon, 16 Feb 2026 14:21:47 +0100 Subject: [PATCH 6/7] Try Tahoe --- .github/workflows/native-tests.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/native-tests.yml b/.github/workflows/native-tests.yml index 000b8e3e4b..6aeb574366 100644 --- a/.github/workflows/native-tests.yml +++ b/.github/workflows/native-tests.yml @@ -26,7 +26,7 @@ jobs: test-ios: name: ios - runs-on: ["ghcr.io/cirruslabs/macos-tahoe-xcode:26.2.0", "runner_group_id:12"] + runs-on: [ "ghcr.io/cirruslabs/macos-tahoe-xcode:26.2.0", "runner_group_id:12" ] needs: [diff_check] if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: @@ -42,12 +42,18 @@ jobs: cache: 'yarn' cache-dependency-path: yarn.lock + - uses: ruby/setup-ruby@v1 + with: + working-directory: packages/core/RNSentryCocoaTester + ruby-version: '3.3.0' + bundler-cache: true + - name: Install SDK JS Dependencies run: yarn install - name: Install App Pods working-directory: packages/core/RNSentryCocoaTester - run: pod install + run: bundle exec pod install - name: List Available Simulators run: xcrun simctl list devices available iPhone From eec7a994c41875f335d1c807630a26ac6a81cc9d Mon Sep 17 00:00:00 2001 From: Alexander Pantiukhov Date: Mon, 16 Feb 2026 14:29:32 +0100 Subject: [PATCH 7/7] pod install fix --- .github/workflows/native-tests.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/native-tests.yml b/.github/workflows/native-tests.yml index 6aeb574366..f2a62c79d2 100644 --- a/.github/workflows/native-tests.yml +++ b/.github/workflows/native-tests.yml @@ -44,16 +44,14 @@ jobs: - uses: ruby/setup-ruby@v1 with: - working-directory: packages/core/RNSentryCocoaTester ruby-version: '3.3.0' - bundler-cache: true - name: Install SDK JS Dependencies run: yarn install - name: Install App Pods working-directory: packages/core/RNSentryCocoaTester - run: bundle exec pod install + run: pod install - name: List Available Simulators run: xcrun simctl list devices available iPhone