@@ -101,7 +101,15 @@ jobs:
101
101
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
102
102
FRAMEWORK_DIR : " Firebase-actions-dir"
103
103
SDK : " ABTesting"
104
- runs-on : macos-12
104
+ strategy :
105
+ matrix :
106
+ os : [macos-12, macos-13]
107
+ include :
108
+ - os : macos-12
109
+ xcode : Xcode_14.2
110
+ - os : macos-13
111
+ xcode : Xcode_15.0.1
112
+ runs-on : ${{ matrix.os }}
105
113
steps :
106
114
- uses : actions/checkout@v3
107
115
- name : Get framework dir
@@ -116,6 +124,8 @@ jobs:
116
124
mkdir -p "${HOME}"/ios_frameworks/
117
125
find "${GITHUB_WORKSPACE}/${FRAMEWORK_DIR}" -name "Firebase*latest.zip" -exec unzip -d "${HOME}"/ios_frameworks/ {} +
118
126
- uses : actions/checkout@v3
127
+ - name : Xcode
128
+ run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
119
129
- name : Setup quickstart
120
130
env :
121
131
LEGACY : true
@@ -153,7 +163,15 @@ jobs:
153
163
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
154
164
FRAMEWORK_DIR : " Firebase-actions-dir"
155
165
SDK : " Authentication"
156
- runs-on : macos-12
166
+ strategy :
167
+ matrix :
168
+ os : [macos-12, macos-13]
169
+ include :
170
+ - os : macos-12
171
+ xcode : Xcode_14.2
172
+ - os : macos-13
173
+ xcode : Xcode_15.0.1
174
+ runs-on : ${{ matrix.os }}
157
175
steps :
158
176
- uses : actions/checkout@v3
159
177
- name : Get framework dir
@@ -167,6 +185,8 @@ jobs:
167
185
run : |
168
186
mkdir -p "${HOME}"/ios_frameworks/
169
187
find "${GITHUB_WORKSPACE}/${FRAMEWORK_DIR}" -name "Firebase*latest.zip" -exec unzip -d "${HOME}"/ios_frameworks/ {} +
188
+ - name : Xcode
189
+ run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
170
190
- name : Setup Swift Quickstart
171
191
run : SAMPLE="$SDK" TARGET="${SDK}Example" NON_FIREBASE_SDKS="FBSDKLoginKit FBSDKCoreKit FBSDKCoreKit_Basics FBAEMKit" scripts/setup_quickstart_framework.sh \
172
192
" ${HOME}" /ios_frameworks/Firebase/NonFirebaseSDKs/* \
@@ -197,7 +217,15 @@ jobs:
197
217
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
198
218
FRAMEWORK_DIR : " Firebase-actions-dir"
199
219
SDK : " Config"
200
- runs-on : macos-12
220
+ strategy :
221
+ matrix :
222
+ os : [macos-12, macos-13]
223
+ include :
224
+ - os : macos-12
225
+ xcode : Xcode_14.2
226
+ - os : macos-13
227
+ xcode : Xcode_15.0.1
228
+ runs-on : ${{ matrix.os }}
201
229
steps :
202
230
- uses : actions/checkout@v3
203
231
- name : Get framework dir
@@ -211,6 +239,8 @@ jobs:
211
239
run : |
212
240
mkdir -p "${HOME}"/ios_frameworks/
213
241
find "${GITHUB_WORKSPACE}/${FRAMEWORK_DIR}" -name "Firebase*latest.zip" -exec unzip -d "${HOME}"/ios_frameworks/ {} +
242
+ - name : Xcode
243
+ run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
214
244
- name : Setup Swift Quickstart
215
245
216
246
run : SAMPLE="$SDK" TARGET="${SDK}Example" scripts/setup_quickstart_framework.sh \
@@ -239,7 +269,15 @@ jobs:
239
269
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
240
270
FRAMEWORK_DIR : " Firebase-actions-dir"
241
271
SDK : " Crashlytics"
242
- runs-on : macos-12
272
+ strategy :
273
+ matrix :
274
+ os : [macos-12, macos-13]
275
+ include :
276
+ - os : macos-12
277
+ xcode : Xcode_14.2
278
+ - os : macos-13
279
+ xcode : Xcode_15.0.1
280
+ runs-on : ${{ matrix.os }}
243
281
steps :
244
282
- uses : actions/checkout@v3
245
283
- name : Get framework dir
@@ -254,6 +292,8 @@ jobs:
254
292
mkdir -p "${HOME}"/ios_frameworks/
255
293
find "${GITHUB_WORKSPACE}/${FRAMEWORK_DIR}" -name "Firebase*latest.zip" -exec unzip -d "${HOME}"/ios_frameworks/ {} +
256
294
- uses : actions/checkout@v3
295
+ - name : Xcode
296
+ run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
257
297
- name : Setup quickstart
258
298
env :
259
299
LEGACY : true
@@ -304,7 +344,16 @@ jobs:
304
344
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
305
345
FRAMEWORK_DIR : " Firebase-actions-dir"
306
346
SDK : " Database"
307
- runs-on : macos-12
347
+ strategy :
348
+ matrix :
349
+ os : [macos-12]
350
+ include :
351
+ - os : macos-12
352
+ xcode : Xcode_14.2
353
+ # TODO: Building FirebaseUI fails on Xcode 15 because it needs to sign the resources.
354
+ # - os: macos-13
355
+ # xcode: Xcode_15.0.1
356
+ runs-on : ${{ matrix.os }}
308
357
steps :
309
358
- uses : actions/checkout@v3
310
359
- name : Get framework dir
@@ -319,6 +368,8 @@ jobs:
319
368
mkdir -p "${HOME}"/ios_frameworks/
320
369
find "${GITHUB_WORKSPACE}/${FRAMEWORK_DIR}" -name "Firebase*latest.zip" -exec unzip -d "${HOME}"/ios_frameworks/ {} +
321
370
- uses : actions/checkout@v3
371
+ - name : Xcode
372
+ run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
322
373
- name : Setup quickstart
323
374
run : SAMPLE="$SDK" TARGET="${SDK}Example" NON_FIREBASE_SDKS="FirebaseDatabaseUI" scripts/setup_quickstart_framework.sh \
324
375
" ${HOME}" /ios_frameworks/Firebase/FirebaseDatabase/* \
@@ -350,7 +401,15 @@ jobs:
350
401
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
351
402
FRAMEWORK_DIR : " Firebase-actions-dir"
352
403
SDK : " DynamicLinks"
353
- runs-on : macos-12
404
+ strategy :
405
+ matrix :
406
+ os : [macos-12, macos-13]
407
+ include :
408
+ - os : macos-12
409
+ xcode : Xcode_14.2
410
+ - os : macos-13
411
+ xcode : Xcode_15.0.1
412
+ runs-on : ${{ matrix.os }}
354
413
steps :
355
414
- uses : actions/checkout@v3
356
415
- name : Get framework dir
@@ -368,6 +427,8 @@ jobs:
368
427
run : SAMPLE="$SDK" TARGET="${SDK}Example" scripts/setup_quickstart_framework.sh \
369
428
" ${HOME}" /ios_frameworks/Firebase/FirebaseDynamicLinks/* \
370
429
" ${HOME}" /ios_frameworks/Firebase/FirebaseAnalytics/*
430
+ - name : Xcode
431
+ run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
371
432
- name : Setup Swift Quickstart
372
433
run : SAMPLE="$SDK" TARGET="${SDK}ExampleSwift" scripts/setup_quickstart_framework.sh
373
434
- name : Update Environment Variable For DynamicLinks
@@ -400,7 +461,16 @@ jobs:
400
461
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
401
462
FRAMEWORK_DIR : " Firebase-actions-dir"
402
463
SDK : " Firestore"
403
- runs-on : macos-12
464
+ strategy :
465
+ matrix :
466
+ os : [macos-12]
467
+ include :
468
+ - os : macos-12
469
+ xcode : Xcode_14.2
470
+ # TODO: Building FirebaseUI fails on Xcode 15 because it needs to sign the resources.
471
+ # - os: macos-13
472
+ # xcode: Xcode_15.0.1
473
+ runs-on : ${{ matrix.os }}
404
474
steps :
405
475
- uses : actions/checkout@v3
406
476
- name : Get framework dir
@@ -421,6 +491,8 @@ jobs:
421
491
" ${HOME}" /ios_frameworks/Firebase/FirebaseFirestore/* \
422
492
" ${HOME}" /ios_frameworks/Firebase/FirebaseAuth/* \
423
493
" ${HOME}" /ios_frameworks/Firebase/FirebaseAnalytics/*
494
+ - name : Xcode
495
+ run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
424
496
- name : Install Secret GoogleService-Info.plist
425
497
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-firestore.plist.gpg \
426
498
quickstart-ios/firestore/GoogleService-Info.plist "$plist_secret"
@@ -442,7 +514,7 @@ jobs:
442
514
env :
443
515
FRAMEWORK_DIR : " Firebase-actions-dir"
444
516
FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT : 1
445
- runs-on : macos-12
517
+ runs-on : macos-13
446
518
steps :
447
519
- name : Xcode 14.1
448
520
run : sudo xcode-select -s /Applications/Xcode_14.1.app/Contents/Developer
@@ -476,7 +548,15 @@ jobs:
476
548
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
477
549
FRAMEWORK_DIR : " Firebase-actions-dir"
478
550
SDK : " InAppMessaging"
479
- runs-on : macos-12
551
+ strategy :
552
+ matrix :
553
+ os : [macos-12, macos-13]
554
+ include :
555
+ - os : macos-12
556
+ xcode : Xcode_14.2
557
+ - os : macos-13
558
+ xcode : Xcode_15.0.1
559
+ runs-on : ${{ matrix.os }}
480
560
steps :
481
561
- uses : actions/checkout@v3
482
562
- name : Get framework dir
@@ -496,6 +576,8 @@ jobs:
496
576
" ${HOME}" /ios_frameworks/Firebase/FirebaseDynamicLinks/* \
497
577
" ${HOME}" /ios_frameworks/Firebase/FirebaseInAppMessaging/* \
498
578
" ${HOME}" /ios_frameworks/Firebase/FirebaseAnalytics/*
579
+ - name : Xcode
580
+ run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
499
581
- name : Setup swift quickstart
500
582
run : SAMPLE="$SDK" TARGET="${SDK}ExampleSwift" scripts/setup_quickstart_framework.sh
501
583
- name : Install Secret GoogleService-Info.plist
@@ -523,7 +605,15 @@ jobs:
523
605
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
524
606
FRAMEWORK_DIR : " Firebase-actions-dir"
525
607
SDK : " Messaging"
526
- runs-on : macos-12
608
+ strategy :
609
+ matrix :
610
+ os : [macos-12, macos-13]
611
+ include :
612
+ - os : macos-12
613
+ xcode : Xcode_14.2
614
+ - os : macos-13
615
+ xcode : Xcode_15.0.1
616
+ runs-on : ${{ matrix.os }}
527
617
steps :
528
618
- uses : actions/checkout@v3
529
619
- name : Get framework dir
@@ -542,6 +632,8 @@ jobs:
542
632
run : SAMPLE="$SDK" TARGET="${SDK}Example" scripts/setup_quickstart_framework.sh \
543
633
" ${HOME}" /ios_frameworks/Firebase/FirebaseMessaging/* \
544
634
" ${HOME}" /ios_frameworks/Firebase/FirebaseAnalytics/*
635
+ - name : Xcode
636
+ run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
545
637
- name : Setup swift quickstart
546
638
run : SAMPLE="$SDK" TARGET="${SDK}ExampleSwift" scripts/setup_quickstart_framework.sh
547
639
- name : Install Secret GoogleService-Info.plist
@@ -569,7 +661,15 @@ jobs:
569
661
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
570
662
FRAMEWORK_DIR : " Firebase-actions-dir"
571
663
SDK : " Storage"
572
- runs-on : macos-12
664
+ strategy :
665
+ matrix :
666
+ os : [macos-12, macos-13]
667
+ include :
668
+ - os : macos-12
669
+ xcode : Xcode_14.2
670
+ - os : macos-13
671
+ xcode : Xcode_15.0.1
672
+ runs-on : ${{ matrix.os }}
573
673
steps :
574
674
- uses : actions/checkout@v3
575
675
- name : Get framework dir
@@ -591,6 +691,8 @@ jobs:
591
691
" ${HOME}" /ios_frameworks/Firebase/FirebaseStorage/* \
592
692
" ${HOME}" /ios_frameworks/Firebase/FirebaseAuth/* \
593
693
" ${HOME}" /ios_frameworks/Firebase/FirebaseAnalytics/*
694
+ - name : Xcode
695
+ run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
594
696
- name : Setup swift quickstart
595
697
env :
596
698
LEGACY : true
0 commit comments