25
25
if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'workflow_dispatch'
26
26
runs-on : macos-15
27
27
env :
28
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
28
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
29
29
local_repo : specstesting
30
30
podspec_repo_branch : main
31
31
outputs :
47
47
scripts/release_testing_setup.sh prerelease_testing
48
48
env :
49
49
BOT_TOKEN : ${{ secrets.GITHUB_TOKEN }}
50
- - name : Get token
51
- run : |
52
- scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
53
- prerelease-testing-token.txt "$bot_token_secret"
54
50
- name : Clean spec repo
55
51
run : |
56
- ossbotaccess=`cat prerelease-testing-token.txt`
57
- git clone --quiet https://${ossbotaccess}@github.com/Firebase/SpecsTesting.git "${local_repo}"
52
+ git clone --quiet https://${botaccess}@github.com/Firebase/SpecsTesting.git "${local_repo}"
58
53
cd "${local_repo}"
59
54
# Remove all unhidden dirs, i.e. all podspec dir from the spec repo.
60
55
rm -Rf -- */
91
86
if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'workflow_dispatch'
92
87
runs-on : macos-15
93
88
env :
94
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
89
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
95
90
local_repo : specstesting
96
91
local_sdk_repo_dir : /tmp/test/firebase-ios-sdk
97
92
targeted_pod : FirebaseCore
@@ -101,13 +96,8 @@ jobs:
101
96
with :
102
97
name : firebase-ios-sdk
103
98
path : ${{ env.local_sdk_repo_dir }}
104
- - name : Get token
105
- run : |
106
- scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
107
- bot-access.txt "$bot_token_secret"
108
99
- name : Update SpecsTesting repo
109
100
run : |
110
- botaccess=`cat bot-access.txt`
111
101
cd scripts/create_spec_repo/
112
102
swift build
113
103
pod repo add --silent "${local_repo}" https://"$botaccess"@github.com/Firebase/SpecsTesting.git
@@ -120,9 +110,7 @@ jobs:
120
110
--include-pods "${targeted_pod}" --keep-repo
121
111
- name : Clean Artifacts
122
112
if : ${{ always() }}
123
- run : |
124
- pod repo remove "${local_repo}"
125
- rm -rf bot-access.txt
113
+ run : pod repo remove "${local_repo}"
126
114
127
115
buildup_SpecsTesting_repo :
128
116
needs : [buildup_SpecsTesting_repo_FirebaseCore, specs_checking]
@@ -133,7 +121,7 @@ jobs:
133
121
fail-fast : false
134
122
matrix : ${{fromJson(needs.specs_checking.outputs.matrix)}}
135
123
env :
136
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
124
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
137
125
local_repo : specstesting
138
126
local_sdk_repo_dir : /tmp/test/firebase-ios-sdk
139
127
targeted_pod : ${{ matrix.podspec }}
@@ -143,14 +131,9 @@ jobs:
143
131
with :
144
132
name : firebase-ios-sdk
145
133
path : ${{ env.local_sdk_repo_dir }}
146
- - name : Get token
147
- run : |
148
- scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
149
- bot-access.txt "$bot_token_secret"
150
134
- name : Update SpecsTesting repo
151
135
run : |
152
136
[[ ${{ matrix.allowwarnings }} == true ]] && ALLOWWARNINGS=true
153
- botaccess=`cat bot-access.txt`
154
137
cd scripts/create_spec_repo/
155
138
swift build
156
139
pod repo add --silent "${local_repo}" https://"$botaccess"@github.com/Firebase/SpecsTesting.git
@@ -166,26 +149,20 @@ jobs:
166
149
--keep-repo ${ALLOWWARNINGS:+--allow-warnings}
167
150
- name : Clean Artifacts
168
151
if : ${{ always() }}
169
- run : |
170
- pod repo remove "${local_repo}"
171
- rm -rf bot-access.txt
152
+ run : pod repo remove "${local_repo}"
172
153
173
154
update_SpecsTesting_repo :
174
155
# Don't run on private repo unless it is a PR.
175
156
if : github.repository == 'Firebase/firebase-ios-sdk' && github.event.pull_request.merged == true
176
157
runs-on : macos-15
177
158
env :
178
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
159
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
179
160
local_repo : specstesting
180
161
podspec_repo_branch : main
181
162
steps :
182
163
- uses : actions/checkout@v4
183
164
with :
184
165
fetch-depth : 0
185
- - name : Get token
186
- run : |
187
- scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
188
- bot-access.txt "$bot_token_secret"
189
166
- name : Update SpecsTesting repo setup
190
167
run : |
191
168
# Update/create a nightly tag to the head of the main branch.
@@ -195,7 +172,6 @@ jobs:
195
172
BOT_TOKEN : ${{ secrets.GITHUB_TOKEN }}
196
173
- name : Push updated podspecs
197
174
run : |
198
- botaccess=`cat bot-access.txt`
199
175
# Changes in post submit tests will be fetched by getting diff between
200
176
# the HEAD and HEAD^ of the main branch.
201
177
common_commit=$(git rev-parse HEAD^)
@@ -226,20 +202,15 @@ jobs:
226
202
env :
227
203
plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
228
204
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
229
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
205
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
230
206
runs-on : macos-15
231
207
steps :
232
208
- uses : actions/checkout@v4
233
209
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
234
- - name : Get token
235
- run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
236
- bot-access.txt "$bot_token_secret"
237
210
- name : Setup testing repo and quickstart
238
211
env :
239
212
LEGACY : true
240
- run : |
241
- botaccess=`cat bot-access.txt`
242
- BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh abtesting prerelease_testing
213
+ run : BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh abtesting prerelease_testing
243
214
- name : Install Secret GoogleService-Info.plist
244
215
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-abtesting.plist.gpg \
245
216
quickstart-ios/abtesting/GoogleService-Info.plist "$plist_secret"
@@ -265,20 +236,15 @@ jobs:
265
236
env :
266
237
plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
267
238
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
268
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
239
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
269
240
runs-on : macos-15
270
241
steps :
271
242
- uses : actions/checkout@v4
272
243
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
273
- - name : Get token
274
- run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
275
- bot-access.txt "$bot_token_secret"
276
244
- name : Xcode
277
245
run : sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
278
246
- name : Setup testing repo and quickstart
279
- run : |
280
- botaccess=`cat bot-access.txt`
281
- BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh Authentication prerelease_testing
247
+ run : BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh Authentication prerelease_testing
282
248
- name : Install Secret GoogleService-Info.plist
283
249
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-auth.plist.gpg \
284
250
quickstart-ios/authentication/GoogleService-Info.plist "$plist_secret"
@@ -300,22 +266,17 @@ jobs:
300
266
env :
301
267
plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
302
268
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
303
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
269
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
304
270
testing_repo_dir : " /tmp/test/"
305
271
testing_repo : " firebase-ios-sdk"
306
272
runs-on : macos-15
307
273
steps :
308
274
- uses : actions/checkout@v4
309
275
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
310
- - name : Get token
311
- run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
312
- bot-access.txt "$bot_token_secret"
313
276
- name : Setup testing repo and quickstart
314
277
env :
315
278
LEGACY : true
316
- run : |
317
- botaccess=`cat bot-access.txt`
318
- BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh Crashlytics prerelease_testing
279
+ run : BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh Crashlytics prerelease_testing
319
280
- name : Install Secret GoogleService-Info.plist
320
281
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-crashlytics.plist.gpg \
321
282
quickstart-ios/crashlytics/GoogleService-Info.plist "$plist_secret"
@@ -346,20 +307,15 @@ jobs:
346
307
env :
347
308
plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
348
309
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
349
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
310
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
350
311
testing_repo_dir : " /tmp/test/"
351
312
testing_repo : " firebase-ios-sdk"
352
313
runs-on : macos-15
353
314
steps :
354
315
- uses : actions/checkout@v4
355
316
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
356
- - name : Get token
357
- run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
358
- bot-access.txt "$bot_token_secret"
359
317
- name : Setup testing repo and quickstart
360
- run : |
361
- botaccess=`cat bot-access.txt`
362
- BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh database prerelease_testing
318
+ run : BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh database prerelease_testing
363
319
- name : Install Secret GoogleService-Info.plist
364
320
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-database.plist.gpg \
365
321
quickstart-ios/database/GoogleService-Info.plist "$plist_secret"
@@ -383,20 +339,15 @@ jobs:
383
339
env :
384
340
plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
385
341
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
386
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
342
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
387
343
testing_repo_dir : " /tmp/test/"
388
344
testing_repo : " firebase-ios-sdk"
389
345
runs-on : macos-15
390
346
steps :
391
347
- uses : actions/checkout@v4
392
348
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
393
- - name : Get token
394
- run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
395
- bot-access.txt "$bot_token_secret"
396
349
- name : Setup testing repo and quickstart
397
- run : |
398
- botaccess=`cat bot-access.txt`
399
- BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh firestore prerelease_testing
350
+ run : BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh firestore prerelease_testing
400
351
- name : Install Secret GoogleService-Info.plist
401
352
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-firestore.plist.gpg \
402
353
quickstart-ios/firestore/GoogleService-Info.plist "$plist_secret"
@@ -420,7 +371,7 @@ jobs:
420
371
# env:
421
372
# plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
422
373
# signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
423
- # bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
374
+ # botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
424
375
# testing_repo_dir: "/tmp/test/"
425
376
# testing_repo: "firebase-ios-sdk"
426
377
# LEGACY: true
@@ -429,13 +380,8 @@ jobs:
429
380
# steps:
430
381
# - uses: actions/checkout@v4
431
382
# - uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
432
- # - name: Get token
433
- # run: scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
434
- # bot-access.txt "$bot_token_secret"
435
383
# - name: Setup testing repo and quickstart
436
- # run: |
437
- # botaccess=`cat bot-access.txt`
438
- # BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh functions prerelease_testing
384
+ # run: BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh functions prerelease_testing
439
385
# - name: install secret googleservice-info.plist
440
386
# run: scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-functions.plist.gpg \
441
387
# quickstart-ios/functions/GoogleService-Info.plist "$plist_secret"
@@ -463,20 +409,15 @@ jobs:
463
409
env :
464
410
plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
465
411
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
466
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
412
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
467
413
testing_repo_dir : " /tmp/test/"
468
414
testing_repo : " firebase-ios-sdk"
469
415
runs-on : macos-15
470
416
steps :
471
417
- uses : actions/checkout@v4
472
418
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
473
- - name : Get token
474
- run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
475
- bot-access.txt "$bot_token_secret"
476
419
- name : Setup testing repo and quickstart
477
- run : |
478
- botaccess=`cat bot-access.txt`
479
- BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh inappmessaging prerelease_testing
420
+ run : BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh inappmessaging prerelease_testing
480
421
- name : install secret googleservice-info.plist
481
422
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-inappmessaging.plist.gpg \
482
423
quickstart-ios/inappmessaging/GoogleService-Info.plist "$plist_secret"
@@ -502,20 +443,15 @@ jobs:
502
443
env :
503
444
plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
504
445
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
505
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
446
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
506
447
testing_repo_dir : " /tmp/test/"
507
448
testing_repo : " firebase-ios-sdk"
508
449
runs-on : macos-15
509
450
steps :
510
451
- uses : actions/checkout@v4
511
452
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
512
- - name : Get token
513
- run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
514
- bot-access.txt "$bot_token_secret"
515
453
- name : Setup testing repo and quickstart
516
- run : |
517
- botaccess=`cat bot-access.txt`
518
- BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh messaging prerelease_testing
454
+ run : BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh messaging prerelease_testing
519
455
- name : Install Secret GoogleService-Info.plist
520
456
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-messaging.plist.gpg \
521
457
quickstart-ios/messaging/GoogleService-Info.plist "$plist_secret"
@@ -541,18 +477,13 @@ jobs:
541
477
env :
542
478
plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
543
479
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
544
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
480
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
545
481
runs-on : macos-15
546
482
steps :
547
483
- uses : actions/checkout@v4
548
484
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
549
- - name : Get token
550
- run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
551
- bot-access.txt "$bot_token_secret"
552
485
- name : Setup testing repo and quickstart
553
- run : |
554
- botaccess=`cat bot-access.txt`
555
- BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh config prerelease_testing
486
+ run : BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh config prerelease_testing
556
487
- name : Install Secret GoogleService-Info.plist
557
488
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-config.plist.gpg \
558
489
quickstart-ios/config/GoogleService-Info.plist "$plist_secret"
@@ -574,21 +505,16 @@ jobs:
574
505
env :
575
506
plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
576
507
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
577
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
508
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
578
509
testing_repo_dir : " /tmp/test/"
579
510
testing_repo : " firebase-ios-sdk"
580
511
LEGACY : true
581
512
runs-on : macos-15
582
513
steps :
583
514
- uses : actions/checkout@v4
584
515
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
585
- - name : Get token
586
- run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
587
- bot-access.txt "$bot_token_secret"
588
516
- name : Setup testing repo and quickstart
589
- run : |
590
- botaccess=`cat bot-access.txt`
591
- BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh storage prerelease_testing
517
+ run : BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh storage prerelease_testing
592
518
- name : Install Secret GoogleService-Info.plist
593
519
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-storage.plist.gpg \
594
520
quickstart-ios/storage/GoogleService-Info.plist "$plist_secret"
@@ -610,20 +536,15 @@ jobs:
610
536
env :
611
537
plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
612
538
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
613
- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
539
+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
614
540
testing_repo_dir : " /tmp/test/"
615
541
testing_repo : " firebase-ios-sdk"
616
542
runs-on : macos-15
617
543
steps :
618
544
- uses : actions/checkout@v4
619
545
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
620
- - name : Get token
621
- run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/prerelease-testing-token.txt.gpg \
622
- bot-access.txt "$bot_token_secret"
623
546
- name : Setup testing repo and quickstart
624
- run : |
625
- botaccess=`cat bot-access.txt`
626
- BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh Performance prerelease_testing
547
+ run : BOT_TOKEN="${botaccess}" scripts/setup_quickstart.sh Performance prerelease_testing
627
548
- name : Install Secret GoogleService-Info.plist
628
549
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-performance.plist.gpg \
629
550
quickstart-ios/performance/GoogleService-Info.plist "$plist_secret"
0 commit comments