@@ -28,14 +28,14 @@ jobs:
28
28
package-release :
29
29
# Don't run on private repo.
30
30
if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch'
31
- runs-on : macos-12
31
+ runs-on : macos-14
32
32
steps :
33
33
- uses : actions/checkout@v4
34
34
- uses : mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
35
35
with :
36
36
cache_key : package-release
37
- - name : Xcode 14.1
38
- run : sudo xcode-select -s /Applications/Xcode_14.1 .app/Contents/Developer
37
+ - name : Xcode 15.2
38
+ run : sudo xcode-select -s /Applications/Xcode_15.2 .app/Contents/Developer
39
39
- uses : ruby/setup-ruby@v1
40
40
- name : Setup Bundler
41
41
run : ./scripts/setup_bundler.sh
@@ -54,11 +54,11 @@ jobs:
54
54
build :
55
55
# Don't run on private repo unless it is a PR.
56
56
if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch'
57
- runs-on : macos-12
57
+ runs-on : macos-14
58
58
steps :
59
59
- uses : actions/checkout@v4
60
- - name : Xcode 14.1
61
- run : sudo xcode-select -s /Applications/Xcode_14.1 .app/Contents/Developer
60
+ - name : Xcode 15.2
61
+ run : sudo xcode-select -s /Applications/Xcode_15.2 .app/Contents/Developer
62
62
- name : Build
63
63
run : |
64
64
cd ReleaseTooling
@@ -68,14 +68,14 @@ jobs:
68
68
# Don't run on private repo.
69
69
if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch'
70
70
needs : build
71
- runs-on : macos-12
71
+ runs-on : macos-14
72
72
steps :
73
73
- uses : actions/checkout@v4
74
74
- uses : mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
75
75
with :
76
76
cache_key : package-head
77
- - name : Xcode 14.1
78
- run : sudo xcode-select -s /Applications/Xcode_14.1 .app/Contents/Developer
77
+ - name : Xcode 15.2
78
+ run : sudo xcode-select -s /Applications/Xcode_15.2 .app/Contents/Developer
79
79
- uses : ruby/setup-ruby@v1
80
80
- name : Setup Bundler
81
81
run : ./scripts/setup_bundler.sh
@@ -341,10 +341,8 @@ jobs:
341
341
SDK : " Database"
342
342
strategy :
343
343
matrix :
344
- os : [macos-12]
345
- include :
346
- - os : macos-12
347
- xcode : Xcode_14.2
344
+ os : [macos-13]
345
+ xcode : [Xcode_15.2]
348
346
# TODO: Building FirebaseUI fails on Xcode 15 because it needs to sign the resources.
349
347
# - os: macos-13
350
348
# xcode: Xcode_15.2
@@ -446,59 +444,55 @@ jobs:
446
444
name : quickstart_artifacts_dynamiclinks
447
445
path : quickstart-ios/
448
446
449
- quickstart_framework_firestore :
450
- # Don't run on private repo.
451
- if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch'
452
- needs : package-head
453
- env :
454
- plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
455
- signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
456
- SDK : " Firestore"
457
- strategy :
458
- matrix :
459
- os : [macos-12]
460
- include :
461
- - os : macos-12
462
- xcode : Xcode_14.2
463
- # TODO: Building FirebaseUI fails on Xcode 15 because it needs to sign the resources.
464
- # - os: macos-13
465
- # xcode: Xcode_15.2
466
- runs-on : ${{ matrix.os }}
467
- steps :
468
- - uses : actions/checkout@v4
469
- - name : Get framework dir
470
- uses : actions/download-artifact@v4
471
- with :
472
- name : Firebase-actions-dir
473
- - uses : ruby/setup-ruby@v1
474
- - name : Setup Bundler
475
- run : ./scripts/setup_bundler.sh
476
- - name : Move frameworks
477
- run : |
478
- mkdir -p "${HOME}"/ios_frameworks/
479
- find "${GITHUB_WORKSPACE}" -name "Firebase*latest.zip" -exec unzip -d "${HOME}"/ios_frameworks/ {} +
480
- - uses : actions/checkout@v4
481
- - name : Setup quickstart
482
- run : SAMPLE="$SDK" TARGET="${SDK}Example" NON_FIREBASE_SDKS="SDWebImage FirebaseAuthUI FirebaseEmailAuthUI" scripts/setup_quickstart_framework.sh \
483
- " ${HOME}" /ios_frameworks/Firebase/NonFirebaseSDKs/* \
484
- " ${HOME}" /ios_frameworks/Firebase/FirebaseFirestore/* \
485
- " ${HOME}" /ios_frameworks/Firebase/FirebaseAuth/* \
486
- " ${HOME}" /ios_frameworks/Firebase/FirebaseAnalytics/*
487
- - name : Xcode
488
- run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
489
- - name : Install Secret GoogleService-Info.plist
490
- run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-firestore.plist.gpg \
491
- quickstart-ios/firestore/GoogleService-Info.plist "$plist_secret"
492
- - name : Test Quickstart
493
- run : ([ -z $plist_secret ] || scripts/third_party/travis/retry.sh scripts/test_quickstart_framework.sh "${SDK}")
494
- - name : Remove data before upload
495
- if : ${{ failure() }}
496
- run : scripts/remove_data.sh firestore
497
- - uses : actions/upload-artifact@v4
498
- if : ${{ failure() }}
499
- with :
500
- name : quickstart_artifacts_firestore
501
- path : quickstart-ios/
447
+ # quickstart_framework_firestore:
448
+ # # Don't run on private repo.
449
+ # if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch'
450
+ # needs: package-head
451
+ # env:
452
+ # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
453
+ # signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
454
+ # SDK: "Firestore"
455
+ # strategy:
456
+ # matrix:
457
+ # # TODO: Building FirebaseUI fails on Xcode 15 because it needs to sign the resources.
458
+ # os: [macos-13]
459
+ # xcode: [Xcode_15.2]
460
+ # runs-on: ${{ matrix.os }}
461
+ # steps:
462
+ # - uses: actions/checkout@v4
463
+ # - name: Get framework dir
464
+ # uses: actions/download-artifact@v4
465
+ # with:
466
+ # name: Firebase-actions-dir
467
+ # - uses: ruby/setup-ruby@v1
468
+ # - name: Setup Bundler
469
+ # run: ./scripts/setup_bundler.sh
470
+ # - name: Move frameworks
471
+ # run: |
472
+ # mkdir -p "${HOME}"/ios_frameworks/
473
+ # find "${GITHUB_WORKSPACE}" -name "Firebase*latest.zip" -exec unzip -d "${HOME}"/ios_frameworks/ {} +
474
+ # - uses: actions/checkout@v4
475
+ # - name: Setup quickstart
476
+ # run: SAMPLE="$SDK" TARGET="${SDK}Example" NON_FIREBASE_SDKS="SDWebImage FirebaseAuthUI FirebaseEmailAuthUI" scripts/setup_quickstart_framework.sh \
477
+ # "${HOME}"/ios_frameworks/Firebase/NonFirebaseSDKs/* \
478
+ # "${HOME}"/ios_frameworks/Firebase/FirebaseFirestore/* \
479
+ # "${HOME}"/ios_frameworks/Firebase/FirebaseAuth/* \
480
+ # "${HOME}"/ios_frameworks/Firebase/FirebaseAnalytics/*
481
+ # - name: Xcode
482
+ # run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
483
+ # - name: Install Secret GoogleService-Info.plist
484
+ # run: scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-firestore.plist.gpg \
485
+ # quickstart-ios/firestore/GoogleService-Info.plist "$plist_secret"
486
+ # - name: Test Quickstart
487
+ # run: ([ -z $plist_secret ] || scripts/third_party/travis/retry.sh scripts/test_quickstart_framework.sh "${SDK}")
488
+ # - name: Remove data before upload
489
+ # if: ${{ failure() }}
490
+ # run: scripts/remove_data.sh firestore
491
+ # - uses: actions/upload-artifact@v4
492
+ # if: ${{ failure() }}
493
+ # with:
494
+ # name: quickstart_artifacts_firestore
495
+ # path: quickstart-ios/
502
496
503
497
check_framework_firestore_symbols :
504
498
# Don't run on private repo.
@@ -508,8 +502,8 @@ jobs:
508
502
FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT : 1
509
503
runs-on : macos-13
510
504
steps :
511
- - name : Xcode 14.1
512
- run : sudo xcode-select -s /Applications/Xcode_14.1 .app/Contents/Developer
505
+ - name : Xcode 15.2
506
+ run : sudo xcode-select -s /Applications/Xcode_15.2 .app/Contents/Developer
513
507
- uses : actions/checkout@v4
514
508
- name : Get framework dir
515
509
uses : actions/download-artifact@v4
0 commit comments