diff --git a/.github/workflows/e2e-v2.yml b/.github/workflows/e2e-v2.yml index decc401c34..d5610b8a0b 100644 --- a/.github/workflows/e2e-v2.yml +++ b/.github/workflows/e2e-v2.yml @@ -47,7 +47,7 @@ jobs: platform: ["ios", "android"] include: - platform: ios - runs-on: macos-15 + runs-on: ghcr.io/cirruslabs/macos-runner:tahoe name: iOS appPlain: performance-tests/test-app-plain.ipa - platform: android @@ -61,7 +61,8 @@ jobs: - uses: ./.github/actions/disk-cleanup if: ${{ matrix.platform == 'android' }} - - run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer + - name: Select Xcode 26.1.1 + run: sudo xcodes select 26.1.1 if: ${{ matrix.platform == 'ios' }} - run: npm i -g corepack @@ -89,7 +90,7 @@ jobs: - name: Build SDK run: yarn build - - uses: actions/cache@v4 + - uses: cirruslabs/cache@v4 id: app-plain-cache with: path: ${{ matrix.appPlain }} @@ -187,8 +188,8 @@ jobs: engine: ['hermes', 'jsc'] include: - platform: ios - xcode-version: '16.4' - runs-on: macos-15 + xcode-version: '26.1.1' + runs-on: ghcr.io/cirruslabs/macos-runner:tahoe - platform: android runs-on: ubuntu-latest exclude: @@ -240,7 +241,8 @@ jobs: echo "SENTRY_RELEASE=$SENTRY_RELEASE" echo "SENTRY_DIST=$SENTRY_DIST" - - run: sudo xcode-select -s /Applications/Xcode_${{ matrix.xcode-version }}.app/Contents/Developer + - name: Select Xcode 26.1.1 + run: sudo xcodes select 26.1.1 if: ${{ matrix.platform == 'ios' }} - run: npm i -g corepack @@ -319,7 +321,7 @@ jobs: include: - platform: ios rn-version: '0.83.0' - runs-on: macos-15 + runs-on: ghcr.io/cirruslabs/macos-runner:tahoe - platform: android runs-on: ubuntu-latest diff --git a/.github/workflows/native-tests.yml b/.github/workflows/native-tests.yml index a09f68649e..e27680939e 100644 --- a/.github/workflows/native-tests.yml +++ b/.github/workflows/native-tests.yml @@ -27,7 +27,7 @@ jobs: test-ios: name: ios - runs-on: macos-15 + runs-on: macos-26 needs: [diff_check] if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: diff --git a/.github/workflows/sample-application-expo.yml b/.github/workflows/sample-application-expo.yml index edb577d7de..2922b4b160 100644 --- a/.github/workflows/sample-application-expo.yml +++ b/.github/workflows/sample-application-expo.yml @@ -44,8 +44,8 @@ jobs: build-type: ['dev', 'production'] include: - platform: ios - xcode-version: '16.4' - runs-on: macos-15 + xcode-version: '26.1.1' + runs-on: macos-26 - platform: android runs-on: ubuntu-latest - platform: web diff --git a/.github/workflows/sample-application.yml b/.github/workflows/sample-application.yml index 3ae494a58e..34da45d68a 100644 --- a/.github/workflows/sample-application.yml +++ b/.github/workflows/sample-application.yml @@ -52,10 +52,10 @@ jobs: build-type: ['dev', 'production'] include: - platform: ios - xcode-version: '16.4' - runs-on: macos-15 + xcode-version: '26.1.1' + runs-on: macos-26 - platform: macos - runs-on: macos-15 + runs-on: macos-26 - platform: android runs-on: ubuntu-latest exclude: @@ -232,7 +232,7 @@ jobs: matrix: include: - platform: ios - runs-on: macos-15 + runs-on: macos-26 rn-architecture: 'new' ios-use-frameworks: 'no-frameworks' build-type: 'production' diff --git a/.github/workflows/testflight.yml b/.github/workflows/testflight.yml index 6ac3b1cc0d..df1dac6606 100644 --- a/.github/workflows/testflight.yml +++ b/.github/workflows/testflight.yml @@ -14,12 +14,12 @@ 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: - uses: actions/checkout@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