diff --git a/.github/workflows/abtesting.yml b/.github/workflows/abtesting.yml index 4b01f6870..3f9489211 100644 --- a/.github/workflows/abtesting.yml +++ b/.github/workflows/abtesting.yml @@ -40,13 +40,15 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] os: [iOS, tvOS, macOS, watchOS, catalyst] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 - os: iOS # Test runs locally but fails in CI with: # (Underlying Error: lstat of diff --git a/.github/workflows/analytics.yml b/.github/workflows/analytics.yml index cf1eeb00d..ef91efdcf 100644 --- a/.github/workflows/analytics.yml +++ b/.github/workflows/analytics.yml @@ -39,12 +39,14 @@ jobs: # TODO: Re-enable when ODM2 catalyst support is investigated # os: [iOS, catalyst, tvOS, macOS] os: [iOS, tvOS, macOS] - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 - os: iOS test: true # TODO: Re-enable when ODM2 catalyst support is investigated diff --git a/.github/workflows/authentication.yml b/.github/workflows/authentication.yml index 84e2a79ab..f09e1391e 100644 --- a/.github/workflows/authentication.yml +++ b/.github/workflows/authentication.yml @@ -36,12 +36,14 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 env: OS: iOS SETUP: authentication diff --git a/.github/workflows/config.yml b/.github/workflows/config.yml index cdb3028b5..96f8c9a22 100644 --- a/.github/workflows/config.yml +++ b/.github/workflows/config.yml @@ -36,12 +36,14 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 env: OS: iOS DIR: config diff --git a/.github/workflows/crashlytics.yml b/.github/workflows/crashlytics.yml index 5fa9902d4..28f89a8ac 100644 --- a/.github/workflows/crashlytics.yml +++ b/.github/workflows/crashlytics.yml @@ -36,13 +36,15 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] os: [iOS, tvOS, macOS, watchOS] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 - os: iOS test: false # flaky - os: tvOS diff --git a/.github/workflows/database.yml b/.github/workflows/database.yml index 95eb00272..0424bc338 100644 --- a/.github/workflows/database.yml +++ b/.github/workflows/database.yml @@ -36,12 +36,14 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 env: OS: iOS SPM: true @@ -71,13 +73,15 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] os: [iOS, tvOS, macOS] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 - os: iOS test: false - os: tvOS diff --git a/.github/workflows/firebaseai.yml b/.github/workflows/firebaseai.yml index 0118dc46e..1f6ae5e55 100644 --- a/.github/workflows/firebaseai.yml +++ b/.github/workflows/firebaseai.yml @@ -27,12 +27,14 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 env: SETUP: firebaseai SPM: true diff --git a/.github/workflows/firestore.yml b/.github/workflows/firestore.yml index 13ed7aff3..d23ba98ed 100644 --- a/.github/workflows/firestore.yml +++ b/.github/workflows/firestore.yml @@ -33,18 +33,20 @@ jobs: spm: name: spm (Xcode ${{ matrix.xcode }} - iOS) runs-on: ${{ matrix.runner }} - # TODO: Remove continue-on-error once firebase-ios-sdk 13.2.0 is released + # TODO: Remove 26.2 from continue-on-error once firebase-ios-sdk 13.2.0 is released # with the Xcode 26.2 package traits workaround (firebase/firebase-ios-sdk#16944). continue-on-error: ${{ matrix.xcode == '26.2' }} strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 env: SPM: true OS: iOS diff --git a/.github/workflows/functions.yml b/.github/workflows/functions.yml index 5c894d3c1..d3f170c29 100644 --- a/.github/workflows/functions.yml +++ b/.github/workflows/functions.yml @@ -36,13 +36,15 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] os: [iOS, tvOS, macOS] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 env: SETUP: functions SPM: true diff --git a/.github/workflows/inappmessaging.yml b/.github/workflows/inappmessaging.yml index 214414132..3584da1d8 100644 --- a/.github/workflows/inappmessaging.yml +++ b/.github/workflows/inappmessaging.yml @@ -36,12 +36,14 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 env: SPM: true DIR: inappmessaging diff --git a/.github/workflows/installations.yml b/.github/workflows/installations.yml index 6c713e9d4..783ea5340 100644 --- a/.github/workflows/installations.yml +++ b/.github/workflows/installations.yml @@ -36,12 +36,14 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 env: SPM: true OS: iOS diff --git a/.github/workflows/messaging.yml b/.github/workflows/messaging.yml index 3cea449eb..738190d03 100644 --- a/.github/workflows/messaging.yml +++ b/.github/workflows/messaging.yml @@ -36,12 +36,14 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 env: SPM: true OS: iOS diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index c83de0392..5402f8f95 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -36,12 +36,14 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 env: SPM: true OS: iOS @@ -71,13 +73,15 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] os: [iOS, tvOS] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 - os: iOS test: false scheme: PerformanceExample (iOS) diff --git a/.github/workflows/storage.yml b/.github/workflows/storage.yml index 13a46964a..9d169351d 100644 --- a/.github/workflows/storage.yml +++ b/.github/workflows/storage.yml @@ -36,13 +36,15 @@ jobs: strategy: fail-fast: false matrix: - xcode: ["26.2", "26.4"] + xcode: ["26.2", "26.4", "27.1"] os: [iOS, tvOS, macOS] include: - xcode: "26.2" runner: macos-15 - xcode: "26.4" runner: macos-26 + - xcode: "27.1" + runner: xcode-27 env: SETUP: storage SPM: true