From 7543596a5376e4f241e46576b0514fb02a52b199 Mon Sep 17 00:00:00 2001 From: Nick Cooke <36927374+ncooke3@users.noreply.github.com> Date: Thu, 20 Mar 2025 18:04:00 -0400 Subject: [PATCH 1/7] [Infra] Build binaries with Xcode 16.1 x macos-14 --- .github/workflows/zip.yml | 50 +++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/.github/workflows/zip.yml b/.github/workflows/zip.yml index 72c52c7589e..b0db6ff8d9b 100644 --- a/.github/workflows/zip.yml +++ b/.github/workflows/zip.yml @@ -36,8 +36,8 @@ jobs: - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126 with: cache_key: package-release - - name: Xcode 15.2 - run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer + - name: Xcode 16.1 + run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer - uses: ruby/setup-ruby@v1 - name: Setup Bundler run: ./scripts/setup_bundler.sh @@ -61,8 +61,8 @@ jobs: runs-on: macos-14 steps: - uses: actions/checkout@v4 - - name: Xcode 15.2 - run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer + - name: Xcode 16.2 + run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer - name: Build run: | cd ReleaseTooling @@ -81,8 +81,8 @@ jobs: - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126 with: cache_key: package-head - - name: Xcode 15.2 - run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer + - name: Xcode 16.2 + run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer - uses: ruby/setup-ruby@v1 - name: Setup Bundler run: ./scripts/setup_bundler.sh @@ -113,8 +113,8 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - - os: macos-14 - xcode: Xcode_15.2 + # - os: macos-14 + # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 runs-on: ${{ matrix.build-env.os }} @@ -226,8 +226,8 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - - os: macos-14 - xcode: Xcode_15.2 + # - os: macos-14 + # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 runs-on: ${{ matrix.build-env.os }} @@ -277,8 +277,8 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - - os: macos-14 - xcode: Xcode_15.2 + # - os: macos-14 + # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 runs-on: ${{ matrix.build-env.os }} @@ -350,7 +350,7 @@ jobs: strategy: matrix: os: [macos-14] - xcode: [Xcode_15.2] + xcode: [Xcode_16.2] artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] runs-on: ${{ matrix.os }} steps: @@ -403,8 +403,8 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - - os: macos-14 - xcode: Xcode_15.2 + # - os: macos-14 + # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 runs-on: ${{ matrix.build-env.os }} @@ -462,8 +462,8 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - - os: macos-14 - xcode: Xcode_15.2 + # - os: macos-14 + # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 runs-on: ${{ matrix.build-env.os }} @@ -511,8 +511,8 @@ jobs: FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT: 1 runs-on: macos-14 steps: - - name: Xcode 15.2 - run: sudo xcode-select -s /Applications/Xcode_15.2.app/Contents/Developer + - name: Xcode 16.1 + run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer - uses: actions/checkout@v4 - name: Get framework dir uses: actions/download-artifact@v4.1.7 @@ -546,8 +546,8 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - - os: macos-14 - xcode: Xcode_15.2 + # - os: macos-14 + # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 runs-on: ${{ matrix.build-env.os }} @@ -602,8 +602,8 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - - os: macos-14 - xcode: Xcode_15.2 + # - os: macos-14 + # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 runs-on: ${{ matrix.build-env.os }} @@ -657,8 +657,8 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - - os: macos-14 - xcode: Xcode_15.2 + # - os: macos-14 + # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 runs-on: ${{ matrix.build-env.os }} From b04e59710d836668ac229c8aacd3df907f3eafdd Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Fri, 21 Mar 2025 10:50:58 -0400 Subject: [PATCH 2/7] [Infra] Build binaries with Xcode 16.2 x macos-14 --- .github/workflows/zip.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/zip.yml b/.github/workflows/zip.yml index b0db6ff8d9b..f54e9f5cce5 100644 --- a/.github/workflows/zip.yml +++ b/.github/workflows/zip.yml @@ -36,8 +36,8 @@ jobs: - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126 with: cache_key: package-release - - name: Xcode 16.1 - run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer + - name: Xcode 16.2 + run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer - uses: ruby/setup-ruby@v1 - name: Setup Bundler run: ./scripts/setup_bundler.sh @@ -511,8 +511,8 @@ jobs: FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT: 1 runs-on: macos-14 steps: - - name: Xcode 16.1 - run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer + - name: Xcode 16.2 + run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer - uses: actions/checkout@v4 - name: Get framework dir uses: actions/download-artifact@v4.1.7 From 53160cb3ab0a362cfbf00b1f4a3dfcc8b84a4fed Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Tue, 25 Mar 2025 11:24:08 -0400 Subject: [PATCH 3/7] Revert "[Infra] Build binaries with Xcode 16.2 x macos-14" This reverts commit b04e59710d836668ac229c8aacd3df907f3eafdd. --- .github/workflows/zip.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/zip.yml b/.github/workflows/zip.yml index f54e9f5cce5..b0db6ff8d9b 100644 --- a/.github/workflows/zip.yml +++ b/.github/workflows/zip.yml @@ -36,8 +36,8 @@ jobs: - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126 with: cache_key: package-release - - name: Xcode 16.2 - run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer + - name: Xcode 16.1 + run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer - uses: ruby/setup-ruby@v1 - name: Setup Bundler run: ./scripts/setup_bundler.sh @@ -511,8 +511,8 @@ jobs: FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT: 1 runs-on: macos-14 steps: - - name: Xcode 16.2 - run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer + - name: Xcode 16.1 + run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer - uses: actions/checkout@v4 - name: Get framework dir uses: actions/download-artifact@v4.1.7 From e1d8e2a985b33721c616fce236cf51a87777a477 Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Tue, 25 Mar 2025 11:29:00 -0400 Subject: [PATCH 4/7] add changelog entry --- FirebaseCore/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/FirebaseCore/CHANGELOG.md b/FirebaseCore/CHANGELOG.md index fbdec75bd5c..060650c6a9f 100644 --- a/FirebaseCore/CHANGELOG.md +++ b/FirebaseCore/CHANGELOG.md @@ -1,3 +1,7 @@ +# Unreleased +- [changed] Firebase now requires at least Xcode 16.1. See + https://developer.apple.com/news/?id=9s0rgdy9 for more info. + # Firebase 11.8.0 - [deprecated] The zip and Carthage distributions of the Google Mobile Ads SDK with Firebase are deprecated and will be removed in the next major release. From 3a82ef9e944a8be41d1548afb694ceb3e3dcc570 Mon Sep 17 00:00:00 2001 From: Nick Cooke Date: Fri, 28 Mar 2025 13:05:12 -0400 Subject: [PATCH 5/7] Reapply "[Infra] Build binaries with Xcode 16.2 x macos-14" This reverts commit 53160cb3ab0a362cfbf00b1f4a3dfcc8b84a4fed. --- .github/workflows/zip.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/zip.yml b/.github/workflows/zip.yml index b0db6ff8d9b..f54e9f5cce5 100644 --- a/.github/workflows/zip.yml +++ b/.github/workflows/zip.yml @@ -36,8 +36,8 @@ jobs: - uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126 with: cache_key: package-release - - name: Xcode 16.1 - run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer + - name: Xcode 16.2 + run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer - uses: ruby/setup-ruby@v1 - name: Setup Bundler run: ./scripts/setup_bundler.sh @@ -511,8 +511,8 @@ jobs: FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT: 1 runs-on: macos-14 steps: - - name: Xcode 16.1 - run: sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer + - name: Xcode 16.2 + run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer - uses: actions/checkout@v4 - name: Get framework dir uses: actions/download-artifact@v4.1.7 From 494dbceddcfdb76eddf31f6d52526f2a62711dbb Mon Sep 17 00:00:00 2001 From: Nick Cooke <36927374+ncooke3@users.noreply.github.com> Date: Wed, 2 Apr 2025 16:41:09 -0400 Subject: [PATCH 6/7] Xcode 16.3 --- .github/workflows/zip.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/zip.yml b/.github/workflows/zip.yml index 5a54ad0d3d6..d5b23ce50da 100644 --- a/.github/workflows/zip.yml +++ b/.github/workflows/zip.yml @@ -113,10 +113,10 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - # - os: macos-14 - # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 + # - os: macos-15 + # xcode: Xcode_16.3 runs-on: ${{ matrix.build-env.os }} steps: - uses: actions/checkout@v4 @@ -226,10 +226,10 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - # - os: macos-14 - # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 + # - os: macos-15 + # xcode: Xcode_16.3 runs-on: ${{ matrix.build-env.os }} steps: - uses: actions/checkout@v4 @@ -277,10 +277,10 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - # - os: macos-14 - # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 + # - os: macos-15 + # xcode: Xcode_16.3 runs-on: ${{ matrix.build-env.os }} steps: - uses: actions/checkout@v4 @@ -403,10 +403,10 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - # - os: macos-14 - # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 + # - os: macos-15 + # xcode: Xcode_16.3 runs-on: ${{ matrix.build-env.os }} steps: - uses: actions/checkout@v4 @@ -462,10 +462,10 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - # - os: macos-14 - # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 + # - os: macos-15 + # xcode: Xcode_16.3 runs-on: ${{ matrix.build-env.os }} steps: - uses: actions/checkout@v4 @@ -546,10 +546,10 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - # - os: macos-14 - # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 + # - os: macos-15 + # xcode: Xcode_16.3 runs-on: ${{ matrix.build-env.os }} steps: - uses: actions/checkout@v4 @@ -602,10 +602,10 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - # - os: macos-14 - # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 + # - os: macos-15 + # xcode: Xcode_16.3 runs-on: ${{ matrix.build-env.os }} steps: - uses: actions/checkout@v4 @@ -657,10 +657,10 @@ jobs: matrix: artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic] build-env: - # - os: macos-14 - # xcode: Xcode_15.2 - os: macos-15 xcode: Xcode_16.2 + # - os: macos-15 + # xcode: Xcode_16.3 runs-on: ${{ matrix.build-env.os }} steps: - uses: actions/checkout@v4 From 66c5cbe840bd680f1abcfa681c8f997cd7be9ab7 Mon Sep 17 00:00:00 2001 From: Nick Cooke <36927374+ncooke3@users.noreply.github.com> Date: Wed, 2 Apr 2025 16:44:38 -0400 Subject: [PATCH 7/7] Update CHANGELOG.md --- FirebaseCore/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FirebaseCore/CHANGELOG.md b/FirebaseCore/CHANGELOG.md index 060650c6a9f..8488221c6eb 100644 --- a/FirebaseCore/CHANGELOG.md +++ b/FirebaseCore/CHANGELOG.md @@ -1,5 +1,5 @@ # Unreleased -- [changed] Firebase now requires at least Xcode 16.1. See +- [changed] Firebase now requires at least Xcode 16.2. See https://developer.apple.com/news/?id=9s0rgdy9 for more info. # Firebase 11.8.0