diff --git a/.github/workflows/build_android.yml b/.github/workflows/build_android.yml index c4fc9dbe..b394490c 100644 --- a/.github/workflows/build_android.yml +++ b/.github/workflows/build_android.yml @@ -40,7 +40,7 @@ permissions: write-all jobs: build_android: name: build-android-unity${{ inputs.unity_version }}-CPP${{ inputs.firebase_cpp_sdk_version }} - runs-on: macos-14 + runs-on: macos-15 strategy: fail-fast: false env: diff --git a/.github/workflows/build_ios.yml b/.github/workflows/build_ios.yml index 39199147..2396d587 100644 --- a/.github/workflows/build_ios.yml +++ b/.github/workflows/build_ios.yml @@ -40,12 +40,12 @@ permissions: write-all jobs: build_ios: name: build-ios-unity${{ inputs.unity_version }}-CPP${{ inputs.firebase_cpp_sdk_version }} - runs-on: macos-14 + runs-on: macos-15 strategy: fail-fast: false env: - xcodeVersion: "16.2" + xcodeVersion: "26.2" steps: - uses: lukka/get-cmake@latest diff --git a/.github/workflows/build_macos.yml b/.github/workflows/build_macos.yml index 887402ec..8f51b57c 100644 --- a/.github/workflows/build_macos.yml +++ b/.github/workflows/build_macos.yml @@ -40,7 +40,7 @@ permissions: write-all jobs: build_desktop: name: build-macOS-unity${{ inputs.unity_version}}-CPP${{ inputs.firebase_cpp_sdk_version }} - runs-on: macos-14 + runs-on: macos-15 strategy: fail-fast: false diff --git a/.github/workflows/build_tvos.yml b/.github/workflows/build_tvos.yml index 2655f1e4..1a762b0c 100644 --- a/.github/workflows/build_tvos.yml +++ b/.github/workflows/build_tvos.yml @@ -61,12 +61,12 @@ permissions: write-all jobs: build_tvos: name: build-tvos-unity${{ inputs.unity_version }}-CPP${{ inputs.firebase_cpp_sdk_version }} - runs-on: macos-14 + runs-on: macos-15 strategy: fail-fast: false env: - xcodeVersion: "16.2" + xcodeVersion: "26.2" steps: - uses: lukka/get-cmake@latest diff --git a/.github/workflows/integration_tests.yml b/.github/workflows/integration_tests.yml index 1be7a1e6..3f21d8ca 100644 --- a/.github/workflows/integration_tests.yml +++ b/.github/workflows/integration_tests.yml @@ -191,7 +191,7 @@ jobs: fail-fast: false matrix: ${{ fromJson(needs.check_and_prepare.outputs.build_matrix) }} env: - xcodeVersion: "16.2" + xcodeVersion: "26.2" steps: - uses: lukka/get-cmake@latest with: @@ -547,7 +547,7 @@ jobs: fail-fast: false matrix: ${{ fromJson(needs.check_and_prepare.outputs.test_matrix) }} env: - xcodeVersion: "16.2" + xcodeVersion: "26.2" steps: - id: matrix_info shell: bash @@ -836,7 +836,7 @@ jobs: # Our best guess is something to do with the MAC address all being the same across the Mac runners. # Therefore we wait for the builds to complete before returning the license. # Ensures that all the build and playmode tests complete before the license is returned from all the machines. - runs-on: macos-14 + runs-on: macos-15 # Wait for both build and playmode to finish before returning the license needs: [build_testapp, playmode_test] if: always() diff --git a/docs/readme.md b/docs/readme.md index df422861..d351c971 100644 --- a/docs/readme.md +++ b/docs/readme.md @@ -114,6 +114,7 @@ Release Notes - General: Update to Firebase C++ SDK version 13.7.0. - General (Android): Update to Firebase Android BoM version 34.13.0. - General (iOS): Update to Firebase Cocoapods version 12.13.0. + - General (iOS, tvOS, Desktop): iOS, tvOS, and macOS SDKs are now built using Xcode 26.2. - General: Strip debug symbols from Mac and Linux libraries, to reduce library size. - General: Enforce the Xcode CMake generator for iOS and tvOS SDKs. - General (iOS): Improve initialization to address intermittent crashes on iOS 26. diff --git a/firebaseai/testapp/readme.md b/firebaseai/testapp/readme.md index 810c7b11..ffa2c898 100644 --- a/firebaseai/testapp/readme.md +++ b/firebaseai/testapp/readme.md @@ -9,7 +9,7 @@ inside the Unity Editor. ## Requirements * [Unity](http://unity3d.com/) The quickstart project requires 2021.3 or higher. -* [Xcode](https://developer.apple.com/xcode/) 16.2 or higher +* [Xcode](https://developer.apple.com/xcode/) 26.2 or higher (when developing for iOS). * [Android SDK](https://developer.android.com/studio/index.html#downloads) (when developing for Android). diff --git a/scripts/gha/print_matrix_configuration.py b/scripts/gha/print_matrix_configuration.py index 2cf29c6b..3d8655ac 100644 --- a/scripts/gha/print_matrix_configuration.py +++ b/scripts/gha/print_matrix_configuration.py @@ -56,7 +56,7 @@ # GitHub Runner WINDOWS_RUNNER = "windows-latest" -MACOS_RUNNER = "macos-14" +MACOS_RUNNER = "macos-15" LINUX_RUNNER = "ubuntu-22.04" PARAMETERS = {