From b02f0d35b81c83ae75848db350175a73f08eb724 Mon Sep 17 00:00:00 2001 From: jcesarmobile Date: Mon, 9 Nov 2026 10:23:44 +0100 Subject: [PATCH] chore(ci): Update macOS and Xcode --- .github/actions/setup-tools/action.yml | 4 ++-- .github/workflows/continuous_integration.yml | 8 ++++---- .github/workflows/publish_ios_cocoapods_trunk.yml | 4 ++-- .github/workflows/reusable_lint.yml | 2 +- .github/workflows/reusable_setup.yml | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/actions/setup-tools/action.yml b/.github/actions/setup-tools/action.yml index 30cbe95..43bc205 100644 --- a/.github/actions/setup-tools/action.yml +++ b/.github/actions/setup-tools/action.yml @@ -11,7 +11,7 @@ runs: - name: Install dependencies shell: bash run: npm i - - name: Set Xcode 26.0 # minimum support Xcode version by Capacitor 8 + - name: Set Xcode 27.0 # minimum support Xcode version by Capacitor 9 if: runner.os == 'macOS' shell: bash - run: sudo xcode-select --switch /Applications/Xcode_26.0.app + run: sudo xcode-select --switch /Applications/Xcode_27.0.app diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index b0425d0..548f80e 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -24,7 +24,7 @@ jobs: verify-plugin-android: needs: ['setup', 'lint', 'build'] - runs-on: 'macos-15' + runs-on: 'xcode-27' timeout-minutes: 30 steps: - uses: actions/checkout@v7 @@ -35,7 +35,7 @@ jobs: verify-plugin-ios: needs: ['setup', 'lint', 'build'] - runs-on: 'macos-15' + runs-on: 'xcode-27' timeout-minutes: 30 steps: - uses: actions/checkout@v7 @@ -46,7 +46,7 @@ jobs: build-example-app-android: needs: ['verify-plugin-ios', 'verify-plugin-android'] - runs-on: 'macos-15' + runs-on: 'xcode-27' timeout-minutes: 30 steps: - uses: actions/checkout@v7 @@ -60,7 +60,7 @@ jobs: build-example-app-ios: needs: ['verify-plugin-ios', 'verify-plugin-android'] - runs-on: 'macos-15' + runs-on: 'xcode-27' timeout-minutes: 30 steps: - uses: actions/checkout@v7 diff --git a/.github/workflows/publish_ios_cocoapods_trunk.yml b/.github/workflows/publish_ios_cocoapods_trunk.yml index bdd7646..ae771c5 100644 --- a/.github/workflows/publish_ios_cocoapods_trunk.yml +++ b/.github/workflows/publish_ios_cocoapods_trunk.yml @@ -11,11 +11,11 @@ on: jobs: publish-ios: - runs-on: macos-15 + runs-on: xcode-27 if: github.ref == 'refs/heads/main' timeout-minutes: 30 steps: - - run: sudo xcode-select --switch /Applications/Xcode_26.0.app + - run: sudo xcode-select --switch /Applications/Xcode_27.0.app - run: xcrun simctl list > /dev/null - run: xcodebuild -downloadPlatform iOS - uses: actions/setup-node@v7 diff --git a/.github/workflows/reusable_lint.yml b/.github/workflows/reusable_lint.yml index 64049b6..ed1f8dd 100644 --- a/.github/workflows/reusable_lint.yml +++ b/.github/workflows/reusable_lint.yml @@ -8,7 +8,7 @@ on: jobs: lint: - runs-on: 'macos-15' + runs-on: 'xcode-27' timeout-minutes: 30 steps: - uses: actions/checkout@v7 diff --git a/.github/workflows/reusable_setup.yml b/.github/workflows/reusable_setup.yml index f529531..ea837cc 100644 --- a/.github/workflows/reusable_setup.yml +++ b/.github/workflows/reusable_setup.yml @@ -10,7 +10,7 @@ jobs: setup: strategy: matrix: - os: ['ubuntu-24.04', 'macos-15'] + os: ['ubuntu-24.04', 'xcode-27'] runs-on: ${{ matrix.os }} timeout-minutes: 30 steps: