@@ -25,19 +25,20 @@ concurrency:
25
25
jobs :
26
26
client-app-spm :
27
27
if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
28
- runs-on : macos-14
29
28
strategy :
30
29
matrix :
31
30
# TODO(ncooke3): Add multi-platform support: tvOS, macOS, catalyst
32
31
platform : [iOS]
33
32
scheme : [ClientApp]
33
+ os : [macos-14, macos-15]
34
+ runs-on : ${{ matrix.os }}
34
35
steps :
35
36
- uses : actions/checkout@v4
36
37
- uses : mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
37
38
with :
38
39
cache_key : ${{ matrix.os }}
39
40
- name : Xcode
40
- run : sudo xcode-select -s /Applications/Xcode_15 .2.app/Contents/Developer
41
+ run : sudo xcode-select -s /Applications/Xcode_16 .2.app/Contents/Developer
41
42
- name : Build Client App –– ${{ matrix.platform }}
42
43
run : scripts/third_party/travis/retry.sh ./scripts/build.sh ${{ matrix.scheme }} ${{ matrix.platform }} xcodebuild
43
44
@@ -46,29 +47,31 @@ jobs:
46
47
env :
47
48
FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT : 1
48
49
FIREBASE_SOURCE_FIRESTORE : 1
49
- runs-on : macos-14
50
50
strategy :
51
51
matrix :
52
52
# TODO(ncooke3): Add multi-platform support: tvOS, macOS, catalyst
53
53
platform : [iOS]
54
54
scheme : [ClientApp]
55
+ os : [macos-14, macos-15]
56
+ runs-on : ${{ matrix.os }}
55
57
steps :
56
58
- uses : actions/checkout@v4
57
59
- uses : mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
58
60
with :
59
61
cache_key : ${{ matrix.os }}
60
62
- name : Xcode
61
- run : sudo xcode-select -s /Applications/Xcode_15 .2.app/Contents/Developer
63
+ run : sudo xcode-select -s /Applications/Xcode_16 .2.app/Contents/Developer
62
64
- name : Build Client App –– ${{ matrix.platform }}
63
65
run : scripts/third_party/travis/retry.sh ./scripts/build.sh ${{ matrix.scheme }} ${{ matrix.platform }} xcodebuild
64
66
65
67
client-app-cocoapods :
66
68
# Don't run on private repo unless it is a PR.
67
69
if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
68
- runs-on : macos-14
69
70
strategy :
70
71
matrix :
71
72
scheme : [ClientApp-CocoaPods]
73
+ os : [macos-14, macos-15]
74
+ runs-on : ${{ matrix.os }}
72
75
steps :
73
76
- uses : actions/checkout@v4
74
77
- uses : mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
78
81
- name : Setup Bundler
79
82
run : scripts/setup_bundler.sh
80
83
- name : Xcode
81
- run : sudo xcode-select -s /Applications/Xcode_15 .2.app/Contents/Developer
84
+ run : sudo xcode-select -s /Applications/Xcode_16 .2.app/Contents/Developer
82
85
- name : Prereqs
83
86
run : scripts/install_prereqs.sh ClientApp iOS xcodebuild
84
87
- name : Build
0 commit comments