43
43
run : |
44
44
mkdir -p release_zip_dir
45
45
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
47
49
- uses : actions/upload-artifact@v4
48
50
with :
49
51
name : Firebase-release-zip-zip
68
70
# Don't run on private repo.
69
71
if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request' || github.event_name == 'workflow_dispatch'
70
72
needs : build
73
+ strategy :
74
+ matrix :
75
+ linking_type : [static, dynamic]
71
76
runs-on : macos-14
72
77
steps :
73
78
- uses : actions/checkout@v4
@@ -84,10 +89,11 @@ jobs:
84
89
mkdir -p zip_output_dir
85
90
sh -x scripts/build_zip.sh \
86
91
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 }}
88
94
- uses : actions/upload-artifact@v4
89
95
with :
90
- name : Firebase-actions-dir
96
+ name : ${{ matrix.linking_type == 'static' && ' Firebase-actions-dir' || 'Firebase-actions-dir-dynamic' }}
91
97
# Zip the entire output directory since the builder adds subdirectories we don't know the
92
98
# name of.
93
99
path : zip_output_dir
@@ -103,6 +109,7 @@ jobs:
103
109
strategy :
104
110
matrix :
105
111
os : [macos-13, macos-14]
112
+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
106
113
include :
107
114
- os : macos-13
108
115
xcode : Xcode_15.2
@@ -114,7 +121,7 @@ jobs:
114
121
- name : Get framework dir
115
122
uses : actions/download-artifact@v4
116
123
with :
117
- name : Firebase-actions-dir
124
+ name : ${{ matrix.artifact }}
118
125
- uses : ruby/setup-ruby@v1
119
126
- name : Setup Bundler
120
127
run : ./scripts/setup_bundler.sh
@@ -164,6 +171,7 @@ jobs:
164
171
strategy :
165
172
matrix :
166
173
os : [macos-13, macos-14]
174
+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
167
175
include :
168
176
- os : macos-13
169
177
xcode : Xcode_15.2
@@ -175,7 +183,7 @@ jobs:
175
183
- name : Get framework dir
176
184
uses : actions/download-artifact@v4
177
185
with :
178
- name : Firebase-actions-dir
186
+ name : ${{ matrix.artifact }}
179
187
- uses : ruby/setup-ruby@v1
180
188
- name : Setup Bundler
181
189
run : ./scripts/setup_bundler.sh
@@ -217,6 +225,7 @@ jobs:
217
225
strategy :
218
226
matrix :
219
227
os : [macos-13, macos-14]
228
+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
220
229
include :
221
230
- os : macos-13
222
231
xcode : Xcode_15.2
@@ -228,7 +237,7 @@ jobs:
228
237
- name : Get framework dir
229
238
uses : actions/download-artifact@v4
230
239
with :
231
- name : Firebase-actions-dir
240
+ name : ${{ matrix.artifact }}
232
241
- uses : ruby/setup-ruby@v1
233
242
- name : Setup Bundler
234
243
run : ./scripts/setup_bundler.sh
@@ -268,6 +277,7 @@ jobs:
268
277
strategy :
269
278
matrix :
270
279
os : [macos-13, macos-14]
280
+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
271
281
include :
272
282
- os : macos-13
273
283
xcode : Xcode_15.2
@@ -279,7 +289,7 @@ jobs:
279
289
- name : Get framework dir
280
290
uses : actions/download-artifact@v4
281
291
with :
282
- name : Firebase-actions-dir
292
+ name : ${{ matrix.artifact }}
283
293
- uses : ruby/setup-ruby@v1
284
294
- name : Setup Bundler
285
295
run : ./scripts/setup_bundler.sh
@@ -343,6 +353,7 @@ jobs:
343
353
matrix :
344
354
os : [macos-13]
345
355
xcode : [Xcode_15.2]
356
+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
346
357
# TODO: Building FirebaseUI fails on Xcode 15 because it needs to sign the resources.
347
358
# - os: macos-13
348
359
# xcode: Xcode_15.2
@@ -352,7 +363,7 @@ jobs:
352
363
- name : Get framework dir
353
364
uses : actions/download-artifact@v4
354
365
with :
355
- name : Firebase-actions-dir
366
+ name : ${{ matrix.artifact }}
356
367
- uses : ruby/setup-ruby@v1
357
368
- name : Setup Bundler
358
369
run : ./scripts/setup_bundler.sh
@@ -396,6 +407,7 @@ jobs:
396
407
strategy :
397
408
matrix :
398
409
os : [macos-13, macos-14]
410
+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
399
411
include :
400
412
- os : macos-13
401
413
xcode : Xcode_15.2
@@ -407,7 +419,7 @@ jobs:
407
419
- name : Get framework dir
408
420
uses : actions/download-artifact@v4
409
421
with :
410
- name : Firebase-actions-dir
422
+ name : ${{ matrix.artifact }}
411
423
- uses : ruby/setup-ruby@v1
412
424
- name : Setup Bundler
413
425
run : ./scripts/setup_bundler.sh
@@ -456,14 +468,15 @@ jobs:
456
468
# matrix:
457
469
# # TODO: Building FirebaseUI fails on Xcode 15 because it needs to sign the resources.
458
470
# os: [macos-13]
471
+ # artifact: [Firebase-actions-dir, Firebase-actions-dir-dynamic]
459
472
# xcode: [Xcode_15.2]
460
473
# runs-on: ${{ matrix.os }}
461
474
# steps:
462
475
# - uses: actions/checkout@v4
463
476
# - name: Get framework dir
464
477
# uses: actions/download-artifact@v4
465
478
# with:
466
- # name: Firebase-actions-dir
479
+ # name: ${{ matrix.artifact }}
467
480
# - uses: ruby/setup-ruby@v1
468
481
# - name: Setup Bundler
469
482
# run: ./scripts/setup_bundler.sh
@@ -536,6 +549,7 @@ jobs:
536
549
strategy :
537
550
matrix :
538
551
os : [macos-13, macos-14]
552
+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
539
553
include :
540
554
- os : macos-13
541
555
xcode : Xcode_15.2
@@ -547,7 +561,7 @@ jobs:
547
561
- name : Get framework dir
548
562
uses : actions/download-artifact@v4
549
563
with :
550
- name : Firebase-actions-dir
564
+ name : ${{ matrix.artifact }}
551
565
- uses : ruby/setup-ruby@v1
552
566
- name : Setup Bundler
553
567
run : ./scripts/setup_bundler.sh
@@ -592,6 +606,7 @@ jobs:
592
606
strategy :
593
607
matrix :
594
608
os : [macos-13, macos-14]
609
+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
595
610
include :
596
611
- os : macos-13
597
612
xcode : Xcode_15.2
@@ -603,7 +618,7 @@ jobs:
603
618
- name : Get framework dir
604
619
uses : actions/download-artifact@v4
605
620
with :
606
- name : Firebase-actions-dir
621
+ name : ${{ matrix.artifact }}
607
622
- uses : ruby/setup-ruby@v1
608
623
- name : Setup Bundler
609
624
run : ./scripts/setup_bundler.sh
@@ -647,6 +662,7 @@ jobs:
647
662
strategy :
648
663
matrix :
649
664
os : [macos-13, macos-14]
665
+ artifact : [Firebase-actions-dir, Firebase-actions-dir-dynamic]
650
666
include :
651
667
- os : macos-13
652
668
xcode : Xcode_15.2
@@ -658,7 +674,7 @@ jobs:
658
674
- name : Get framework dir
659
675
uses : actions/download-artifact@v4
660
676
with :
661
- name : Firebase-actions-dir
677
+ name : ${{ matrix.artifact }}
662
678
- uses : ruby/setup-ruby@v1
663
679
- name : Setup Bundler
664
680
run : ./scripts/setup_bundler.sh
0 commit comments