|
|
@@ -29,7 +29,7 @@ jobs:
|
|
|
performance:
|
|
|
# Don't run on private repo unless it is a PR.
|
|
|
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
|
|
|
- runs-on: macos-14
|
|
|
+ runs-on: macos-15
|
|
|
strategy:
|
|
|
matrix:
|
|
|
target: [iOS, tvOS]
|
|
|
@@ -40,6 +40,8 @@ jobs:
|
|
|
with:
|
|
|
cache_key: ${{ matrix.target }}${{ matrix.test }}
|
|
|
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
|
|
|
+ - name: Xcode
|
|
|
+ run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
|
|
|
- name: Setup Bundler
|
|
|
run: scripts/setup_bundler.sh
|
|
|
- name: Install xcpretty
|
|
|
@@ -57,7 +59,7 @@ jobs:
|
|
|
target: [ios, tvos]
|
|
|
build-env:
|
|
|
- os: macos-14
|
|
|
- xcode: Xcode_15.2
|
|
|
+ xcode: Xcode_16.2
|
|
|
- os: macos-15
|
|
|
xcode: Xcode_16.2
|
|
|
runs-on: ${{ matrix.build-env.os }}
|
|
|
@@ -78,10 +80,12 @@ jobs:
|
|
|
env:
|
|
|
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
|
|
|
signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
|
|
|
- runs-on: macos-14
|
|
|
+ runs-on: macos-15
|
|
|
steps:
|
|
|
- uses: actions/checkout@v4
|
|
|
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
|
|
|
+ - name: Xcode
|
|
|
+ run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
|
|
|
- name: Setup quickstart
|
|
|
run: scripts/setup_quickstart.sh performance
|
|
|
- name: Install Secret GoogleService-Info.plist
|
|
|
@@ -99,13 +103,15 @@ jobs:
|
|
|
env:
|
|
|
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
|
|
|
signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
|
|
|
- runs-on: macos-14
|
|
|
+ runs-on: macos-15
|
|
|
steps:
|
|
|
- uses: actions/checkout@v4
|
|
|
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
|
|
|
- uses: actions/setup-python@v5
|
|
|
with:
|
|
|
python-version: '3.11'
|
|
|
+ - name: Xcode
|
|
|
+ run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
|
|
|
- name: Setup quickstart
|
|
|
run: scripts/setup_quickstart.sh performance
|
|
|
- name: Install Secret GoogleService-Info.plist
|
|
|
@@ -130,6 +136,8 @@ jobs:
|
|
|
cache_key: ${{ steps.generate_cache_key.outputs.cache_key }}
|
|
|
steps:
|
|
|
- uses: actions/checkout@v4
|
|
|
+ - name: Xcode
|
|
|
+ run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
|
|
|
- name: Generate Swift Package.resolved
|
|
|
id: swift_package_resolve
|
|
|
run: |
|
|
|
@@ -151,11 +159,8 @@ jobs:
|
|
|
strategy:
|
|
|
matrix:
|
|
|
include:
|
|
|
- - os: macos-13
|
|
|
- xcode: Xcode_15.2
|
|
|
- target: iOS
|
|
|
- os: macos-14
|
|
|
- xcode: Xcode_15.4
|
|
|
+ xcode: Xcode_16.2
|
|
|
target: iOS
|
|
|
- os: macos-15
|
|
|
xcode: Xcode_16.2
|
|
|
@@ -196,7 +201,7 @@ jobs:
|
|
|
performance-cron-only:
|
|
|
# Don't run on private repo.
|
|
|
if: github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'
|
|
|
- runs-on: macos-14
|
|
|
+ runs-on: macos-15
|
|
|
strategy:
|
|
|
matrix:
|
|
|
target: [ios, tvos]
|
|
|
@@ -207,6 +212,8 @@ jobs:
|
|
|
steps:
|
|
|
- uses: actions/checkout@v4
|
|
|
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
|
|
|
+ - name: Xcode
|
|
|
+ run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
|
|
|
- name: Setup Bundler
|
|
|
run: scripts/setup_bundler.sh
|
|
|
- name: PodLibLint Performance Cron
|