4343 run : |
4444 mkdir -p release_zip_dir
4545 sh -x scripts/build_zip.sh release_zip_dir \
46- "${{ github.event.inputs.custom_spec_repos || 'https://github.com/firebase/SpecsStaging.git' }}"
46+ "${{ github.event.inputs.custom_spec_repos || 'https://github.com/firebase/SpecsStaging.git' }}" \
47+ build-release \
48+ static
4749 - uses : actions/upload-artifact@v4
4850 with :
4951 name : Firebase-release-zip-zip
6870 # Don't run on private repo.
6971 if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch'
7072 needs : build
73+ strategy :
74+ matrix :
75+ linking_type : [static, dynamic]
7176 runs-on : macos-14
7277 steps :
7378 - uses : actions/checkout@v4
@@ -84,10 +89,11 @@ jobs:
8489 mkdir -p zip_output_dir
8590 sh -x scripts/build_zip.sh \
8691 zip_output_dir "${{ github.event.inputs.custom_spec_repos || 'https://github.com/firebase/SpecsStaging.git,https://github.com/firebase/SpecsDev.git' }}" \
87- build-head
92+ build-head \
93+ ${{ matrix.linking_type }}
8894 - uses : actions/upload-artifact@v4
8995 with :
90- name : Firebase-actions-dir
96+ name : ${{ matrix.linking_type == 'static' && ' Firebase-actions-dir' || 'Firebase-actions-dir-dynamic' }}
9197 # Zip the entire output directory since the builder adds subdirectories we don't know the
9298 # name of.
9399 path : zip_output_dir
@@ -103,6 +109,7 @@ jobs:
103109 strategy :
104110 matrix :
105111 os : [macos-13, macos-14]
112+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
106113 include :
107114 - os : macos-13
108115 xcode : Xcode_15.2
@@ -114,7 +121,7 @@ jobs:
114121 - name : Get framework dir
115122 uses : actions/download-artifact@v4
116123 with :
117- name : Firebase-actions-dir
124+ name : ${{ matrix.artifact }}
118125 - uses : ruby/setup-ruby@v1
119126 - name : Setup Bundler
120127 run : ./scripts/setup_bundler.sh
@@ -164,6 +171,7 @@ jobs:
164171 strategy :
165172 matrix :
166173 os : [macos-13, macos-14]
174+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
167175 include :
168176 - os : macos-13
169177 xcode : Xcode_15.2
@@ -175,7 +183,7 @@ jobs:
175183 - name : Get framework dir
176184 uses : actions/download-artifact@v4
177185 with :
178- name : Firebase-actions-dir
186+ name : ${{ matrix.artifact }}
179187 - uses : ruby/setup-ruby@v1
180188 - name : Setup Bundler
181189 run : ./scripts/setup_bundler.sh
@@ -217,6 +225,7 @@ jobs:
217225 strategy :
218226 matrix :
219227 os : [macos-13, macos-14]
228+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
220229 include :
221230 - os : macos-13
222231 xcode : Xcode_15.2
@@ -228,7 +237,7 @@ jobs:
228237 - name : Get framework dir
229238 uses : actions/download-artifact@v4
230239 with :
231- name : Firebase-actions-dir
240+ name : ${{ matrix.artifact }}
232241 - uses : ruby/setup-ruby@v1
233242 - name : Setup Bundler
234243 run : ./scripts/setup_bundler.sh
@@ -268,6 +277,7 @@ jobs:
268277 strategy :
269278 matrix :
270279 os : [macos-13, macos-14]
280+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
271281 include :
272282 - os : macos-13
273283 xcode : Xcode_15.2
@@ -279,7 +289,7 @@ jobs:
279289 - name : Get framework dir
280290 uses : actions/download-artifact@v4
281291 with :
282- name : Firebase-actions-dir
292+ name : ${{ matrix.artifact }}
283293 - uses : ruby/setup-ruby@v1
284294 - name : Setup Bundler
285295 run : ./scripts/setup_bundler.sh
@@ -343,6 +353,7 @@ jobs:
343353 matrix :
344354 os : [macos-13]
345355 xcode : [Xcode_15.2]
356+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
346357 # TODO: Building FirebaseUI fails on Xcode 15 because it needs to sign the resources.
347358 # - os: macos-13
348359 # xcode: Xcode_15.2
@@ -352,7 +363,7 @@ jobs:
352363 - name : Get framework dir
353364 uses : actions/download-artifact@v4
354365 with :
355- name : Firebase-actions-dir
366+ name : ${{ matrix.artifact }}
356367 - uses : ruby/setup-ruby@v1
357368 - name : Setup Bundler
358369 run : ./scripts/setup_bundler.sh
@@ -396,6 +407,7 @@ jobs:
396407 strategy :
397408 matrix :
398409 os : [macos-13, macos-14]
410+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
399411 include :
400412 - os : macos-13
401413 xcode : Xcode_15.2
@@ -407,7 +419,7 @@ jobs:
407419 - name : Get framework dir
408420 uses : actions/download-artifact@v4
409421 with :
410- name : Firebase-actions-dir
422+ name : ${{ matrix.artifact }}
411423 - uses : ruby/setup-ruby@v1
412424 - name : Setup Bundler
413425 run : ./scripts/setup_bundler.sh
@@ -456,14 +468,15 @@ jobs:
456468 # matrix:
457469 # # TODO: Building FirebaseUI fails on Xcode 15 because it needs to sign the resources.
458470 # os: [macos-13]
471+ # artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic]
459472 # xcode: [Xcode_15.2]
460473 # runs-on: ${{ matrix.os }}
461474 # steps:
462475 # - uses: actions/checkout@v4
463476 # - name: Get framework dir
464477 # uses: actions/download-artifact@v4
465478 # with:
466- # name: Firebase-actions-dir
479+ # name: ${{ matrix.artifact }}
467480 # - uses: ruby/setup-ruby@v1
468481 # - name: Setup Bundler
469482 # run: ./scripts/setup_bundler.sh
@@ -536,6 +549,7 @@ jobs:
536549 strategy :
537550 matrix :
538551 os : [macos-13, macos-14]
552+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
539553 include :
540554 - os : macos-13
541555 xcode : Xcode_15.2
@@ -547,7 +561,7 @@ jobs:
547561 - name : Get framework dir
548562 uses : actions/download-artifact@v4
549563 with :
550- name : Firebase-actions-dir
564+ name : ${{ matrix.artifact }}
551565 - uses : ruby/setup-ruby@v1
552566 - name : Setup Bundler
553567 run : ./scripts/setup_bundler.sh
@@ -592,6 +606,7 @@ jobs:
592606 strategy :
593607 matrix :
594608 os : [macos-13, macos-14]
609+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
595610 include :
596611 - os : macos-13
597612 xcode : Xcode_15.2
@@ -603,7 +618,7 @@ jobs:
603618 - name : Get framework dir
604619 uses : actions/download-artifact@v4
605620 with :
606- name : Firebase-actions-dir
621+ name : ${{ matrix.artifact }}
607622 - uses : ruby/setup-ruby@v1
608623 - name : Setup Bundler
609624 run : ./scripts/setup_bundler.sh
@@ -647,6 +662,7 @@ jobs:
647662 strategy :
648663 matrix :
649664 os : [macos-13, macos-14]
665+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
650666 include :
651667 - os : macos-13
652668 xcode : Xcode_15.2
@@ -658,7 +674,7 @@ jobs:
658674 - name : Get framework dir
659675 uses : actions/download-artifact@v4
660676 with :
661- name : Firebase-actions-dir
677+ name : ${{ matrix.artifact }}
662678 - uses : ruby/setup-ruby@v1
663679 - name : Setup Bundler
664680 run : ./scripts/setup_bundler.sh
0 commit comments