Browse Source

[Infra] Bump to Xcode 16.4 on CI runners (#15034)

Nick Cooke 9 months ago
parent
commit
fcf272de36

+ 1 - 1
.github/workflows/analytics.yml

@@ -29,7 +29,7 @@ jobs:
           - os: macos-14
             xcode: Xcode_16.2
           - os: macos-15
-            xcode: Xcode_16.3
+            xcode: Xcode_16.4
     runs-on: ${{ matrix.os }}
 
     steps:

+ 1 - 1
.github/workflows/auth.yml

@@ -83,7 +83,7 @@ jobs:
         scripts/decrypt_gha_secret.sh scripts/gha-encrypted/AuthSample/Credentials.swift.gpg \
           FirebaseAuth/Tests/SampleSwift/SwiftApiTests/Credentials.swift "$plist_secret"
     - name: Xcode
-      run: sudo xcode-select -s /Applications/Xcode_16.3.app/Contents/Developer
+      run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer
     - uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
       with:
         timeout_minutes: 120

+ 1 - 1
.github/workflows/common.yml

@@ -89,7 +89,7 @@ jobs:
     strategy:
       matrix:
         os: [macos-15]
-        xcode: [Xcode_16.3]
+        xcode: [Xcode_16.4]
         platform: [iOS, tvOS, macOS, watchOS, catalyst, visionOS]
         include:
           - os: macos-14

+ 1 - 1
.github/workflows/common_cocoapods.yml

@@ -111,7 +111,7 @@ jobs:
     strategy:
       matrix:
         os: [macos-15]
-        xcode: [Xcode_16.3]
+        xcode: [Xcode_16.4]
         platform: [iOS, tvOS, macOS, watchOS]
         include:
           - os: macos-14

+ 1 - 1
.github/workflows/database.yml

@@ -63,7 +63,7 @@ jobs:
     - name: Install xcpretty
       run: gem install xcpretty
     - name: Xcode
-      run: sudo xcode-select -s /Applications/Xcode_16.3.app/Contents/Developer
+      run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer
     - name: IntegrationTest
       # Only iOS to mitigate flakes.
       run: scripts/third_party/travis/retry.sh scripts/build.sh Database iOS integration

+ 1 - 1
.github/workflows/firebaseai.yml

@@ -39,7 +39,7 @@ jobs:
         os: [macos-15]
         include:
           - os: macos-15
-            xcode: Xcode_16.3
+            xcode: Xcode_16.4
     runs-on: ${{ matrix.os }}
     needs: spm
     env:

+ 5 - 5
.github/workflows/firestore.yml

@@ -478,19 +478,19 @@ jobs:
             xcode: Xcode_16.2
             target: iOS
           - os: macos-15
-            xcode: Xcode_16.3
+            xcode: Xcode_16.4
             target: iOS
           - os: macos-15
-            xcode: Xcode_16.3
+            xcode: Xcode_16.4
             target: tvOS
           - os: macos-15
-            xcode: Xcode_16.3
+            xcode: Xcode_16.4
             target: macOS
           - os: macos-15
-            xcode: Xcode_16.3
+            xcode: Xcode_16.4
             target: catalyst
           - os: macos-15
-            xcode: Xcode_16.3
+            xcode: Xcode_16.4
             target: visionOS
     runs-on: ${{ matrix.os }}
     env:

+ 1 - 1
.github/workflows/messaging.yml

@@ -66,7 +66,7 @@ jobs:
       run: scripts/configure_test_keychain.sh
     - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
     - name: Xcode
-      run: sudo xcode-select -s /Applications/Xcode_16.3.app/Contents/Developer
+      run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer
     - name: Setup Bundler
       run: scripts/setup_bundler.sh
     - name: Install xcpretty

+ 4 - 4
.github/workflows/remoteconfig.yml

@@ -70,7 +70,7 @@ jobs:
       run: ([ -z $plist_secret ] || scripts/generate_access_token.sh "$plist_secret" scripts/gha-encrypted/RemoteConfigSwiftAPI/ServiceAccount.json.gpg
           FirebaseRemoteConfig/Tests/Swift/AccessToken.json)
     - name: Xcode
-      run: sudo xcode-select -s /Applications/Xcode_16.3.app/Contents/Developer
+      run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer
     - name: Fake Console API Tests
       run: scripts/third_party/travis/retry.sh scripts/build.sh RemoteConfig ${{ matrix.target }} fakeconsole
     - name: IntegrationTest
@@ -94,7 +94,7 @@ jobs:
     - uses: actions/checkout@v4
     - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
     - name: Xcode
-      run: sudo xcode-select -s /Applications/Xcode_16.3.app/Contents/Developer
+      run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer
     - name: Setup quickstart
       run: scripts/setup_quickstart.sh config
     - name: Install Secret GoogleService-Info.plist
@@ -144,7 +144,7 @@ jobs:
     - name: Setup Bundler
       run: scripts/setup_bundler.sh
     - name: Xcode
-      run: sudo xcode-select -s /Applications/Xcode_16.3.app/Contents/Developer
+      run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer
     - name: Prereqs
       run: scripts/install_prereqs.sh RemoteConfigSample iOS
     - name: Build
@@ -165,7 +165,7 @@ jobs:
     - uses: actions/checkout@v4
     - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
     - name: Xcode
-      run: sudo xcode-select -s /Applications/Xcode_16.3.app/Contents/Developer
+      run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer
     - name: Setup Bundler
       run: scripts/setup_bundler.sh
     - name: PodLibLint RemoteConfig Cron

+ 1 - 1
.github/workflows/spm.yml

@@ -59,7 +59,7 @@ jobs:
       matrix:
         include:
           - os: macos-15
-            xcode: Xcode_16.3
+            xcode: Xcode_16.4
             test: spm
           - os: macos-14
             xcode: Xcode_16.2

+ 1 - 1
.github/workflows/storage.yml

@@ -43,7 +43,7 @@ jobs:
         language: [Swift, ObjC]
         include:
           - os: macos-15
-            xcode: Xcode_16.3
+            xcode: Xcode_16.4
     env:
       plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
     runs-on: ${{ matrix.os }}

+ 1 - 1
.github/workflows/symbolcollision.yml

@@ -32,7 +32,7 @@ jobs:
     - name: Setup Bundler
       run: scripts/setup_bundler.sh
     - name: Xcode
-      run: sudo xcode-select -s /Applications/Xcode_16.3.app/Contents/Developer
+      run: sudo xcode-select -s /Applications/Xcode_16.4.app/Contents/Developer
     - name: Prereqs
       run: scripts/install_prereqs.sh SymbolCollision iOS
     - name: Build

+ 7 - 7
.github/workflows/zip.yml

@@ -116,7 +116,7 @@ jobs:
           - os: macos-15
             xcode: Xcode_16.2
           # - os: macos-15
-          #   xcode: Xcode_16.3
+          #   xcode: Xcode_16.4
     runs-on: ${{ matrix.build-env.os }}
     steps:
     - uses: actions/checkout@v4
@@ -228,7 +228,7 @@ jobs:
           - os: macos-15
             xcode: Xcode_16.2
           # - os: macos-15
-          #   xcode: Xcode_16.3
+          #   xcode: Xcode_16.4
     runs-on: ${{ matrix.build-env.os }}
     steps:
     - uses: actions/checkout@v4
@@ -279,7 +279,7 @@ jobs:
           - os: macos-15
             xcode: Xcode_16.2
           # - os: macos-15
-          #   xcode: Xcode_16.3
+          #   xcode: Xcode_16.4
     runs-on: ${{ matrix.build-env.os }}
     steps:
     - uses: actions/checkout@v4
@@ -405,7 +405,7 @@ jobs:
           - os: macos-15
             xcode: Xcode_16.2
           # - os: macos-15
-          #   xcode: Xcode_16.3
+          #   xcode: Xcode_16.4
     runs-on: ${{ matrix.build-env.os }}
     steps:
     - uses: actions/checkout@v4
@@ -489,7 +489,7 @@ jobs:
           - os: macos-15
             xcode: Xcode_16.2
           # - os: macos-15
-          #   xcode: Xcode_16.3
+          #   xcode: Xcode_16.4
     runs-on: ${{ matrix.build-env.os }}
     steps:
     - uses: actions/checkout@v4
@@ -544,7 +544,7 @@ jobs:
           - os: macos-15
             xcode: Xcode_16.2
           # - os: macos-15
-          #   xcode: Xcode_16.3
+          #   xcode: Xcode_16.4
     runs-on: ${{ matrix.build-env.os }}
     steps:
     - uses: actions/checkout@v4
@@ -599,7 +599,7 @@ jobs:
           - os: macos-15
             xcode: Xcode_16.2
           # - os: macos-15
-          #   xcode: Xcode_16.3
+          #   xcode: Xcode_16.4
     runs-on: ${{ matrix.build-env.os }}
     steps:
     - uses: actions/checkout@v4