From e4f7665d7b0cebc66fca3e7dd86aa9940188ba10 Mon Sep 17 00:00:00 2001 From: russellwheatley Date: Mon, 30 Mar 2026 18:09:42 +0100 Subject: [PATCH 1/3] ci: fix tests by using correct iOS version --- packages/flutterfire_cli/test/configure_test.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/flutterfire_cli/test/configure_test.dart b/packages/flutterfire_cli/test/configure_test.dart index ba5cd9e5..121cbce4 100644 --- a/packages/flutterfire_cli/test/configure_test.dart +++ b/packages/flutterfire_cli/test/configure_test.dart @@ -533,7 +533,8 @@ void main() { fail(result2.stderr as String); } - const iosVersion = '13.0'; + // Current Firebase iOS packages used by this test require iOS 15.0+. + const iosVersion = '15.0'; // Update project.pbxproj final pbxprojResult = Process.runSync( 'sed', @@ -1572,7 +1573,8 @@ void main() { reason: 'Required FlutterFire scripts not found in project.pbxproj', ); - const iosVersion = '13.0'; + // Current Firebase iOS packages used by this test require iOS 15.0+. + const iosVersion = '15.0'; // Update project.pbxproj final pbxprojResult = Process.runSync( 'sed', From 4e068477024b77de9d4131954cb13d028fbd8e83 Mon Sep 17 00:00:00 2001 From: russellwheatley Date: Mon, 30 Mar 2026 18:23:41 +0100 Subject: [PATCH 2/3] ci: update CI workflow for iOS --- .github/workflows/test.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 32efb957..1fe6b3bc 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -52,7 +52,7 @@ jobs: FIREBASE_TOKEN: ${{ env.FIREBASE_TOKEN }} test_macos: - runs-on: macos-latest + runs-on: macos-15 timeout-minutes: 25 environment: CI Environment env: @@ -86,9 +86,6 @@ jobs: - name: "Install Firebase CLI" run: | sudo npm i -g firebase-tools - - name: Select Xcode version - run: | - sudo xcode-select -switch /Applications/Xcode_16.2.app/Contents/Developer - name: Install FlutterFire run: | dart pub global activate --source="path" . --executable="flutterfire" --overwrite From a9c87d866522d4f00a1cab5c435e43cbd056fee8 Mon Sep 17 00:00:00 2001 From: russellwheatley Date: Mon, 30 Mar 2026 18:40:10 +0100 Subject: [PATCH 3/3] ci: select xcode version with 18.2 simulator --- .github/workflows/test.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 1fe6b3bc..1c1a3077 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -86,6 +86,9 @@ jobs: - name: "Install Firebase CLI" run: | sudo npm i -g firebase-tools + - name: Select Xcode version + run: | + sudo xcode-select -switch /Applications/Xcode_16.4.app/Contents/Developer - name: Install FlutterFire run: | dart pub global activate --source="path" . --executable="flutterfire" --overwrite