2525 if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'workflow_dispatch'
2626 runs-on : macos-15
2727 env :
28- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
28+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
2929 local_repo : specstesting
3030 podspec_repo_branch : main
3131 outputs :
4747 scripts/release_testing_setup.sh prerelease_testing
4848 env :
4949 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"
5450 - name : Clean spec repo
5551 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}"
5853 cd "${local_repo}"
5954 # Remove all unhidden dirs, i.e. all podspec dir from the spec repo.
6055 rm -Rf -- */
9186 if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'workflow_dispatch'
9287 runs-on : macos-15
9388 env :
94- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
89+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
9590 local_repo : specstesting
9691 local_sdk_repo_dir : /tmp/test/firebase-ios-sdk
9792 targeted_pod : FirebaseCore
@@ -101,13 +96,8 @@ jobs:
10196 with :
10297 name : firebase-ios-sdk
10398 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"
10899 - name : Update SpecsTesting repo
109100 run : |
110- botaccess=`cat bot-access.txt`
111101 cd scripts/create_spec_repo/
112102 swift build
113103 pod repo add --silent "${local_repo}" https://"$botaccess"@github.com/Firebase/SpecsTesting.git
@@ -120,9 +110,7 @@ jobs:
120110 --include-pods "${targeted_pod}" --keep-repo
121111 - name : Clean Artifacts
122112 if : ${{ always() }}
123- run : |
124- pod repo remove "${local_repo}"
125- rm -rf bot-access.txt
113+ run : pod repo remove "${local_repo}"
126114
127115 buildup_SpecsTesting_repo :
128116 needs : [buildup_SpecsTesting_repo_FirebaseCore, specs_checking]
@@ -133,7 +121,7 @@ jobs:
133121 fail-fast : false
134122 matrix : ${{fromJson(needs.specs_checking.outputs.matrix)}}
135123 env :
136- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
124+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
137125 local_repo : specstesting
138126 local_sdk_repo_dir : /tmp/test/firebase-ios-sdk
139127 targeted_pod : ${{ matrix.podspec }}
@@ -143,14 +131,9 @@ jobs:
143131 with :
144132 name : firebase-ios-sdk
145133 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"
150134 - name : Update SpecsTesting repo
151135 run : |
152136 [[ ${{ matrix.allowwarnings }} == true ]] && ALLOWWARNINGS=true
153- botaccess=`cat bot-access.txt`
154137 cd scripts/create_spec_repo/
155138 swift build
156139 pod repo add --silent "${local_repo}" https://"$botaccess"@github.com/Firebase/SpecsTesting.git
@@ -166,26 +149,20 @@ jobs:
166149 --keep-repo ${ALLOWWARNINGS:+--allow-warnings}
167150 - name : Clean Artifacts
168151 if : ${{ always() }}
169- run : |
170- pod repo remove "${local_repo}"
171- rm -rf bot-access.txt
152+ run : pod repo remove "${local_repo}"
172153
173154 update_SpecsTesting_repo :
174155 # Don't run on private repo unless it is a PR.
175156 if : github.repository == 'Firebase/firebase-ios-sdk' && github.event.pull_request.merged == true
176157 runs-on : macos-15
177158 env :
178- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
159+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
179160 local_repo : specstesting
180161 podspec_repo_branch : main
181162 steps :
182163 - uses : actions/checkout@v4
183164 with :
184165 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"
189166 - name : Update SpecsTesting repo setup
190167 run : |
191168 # Update/create a nightly tag to the head of the main branch.
@@ -195,7 +172,6 @@ jobs:
195172 BOT_TOKEN : ${{ secrets.GITHUB_TOKEN }}
196173 - name : Push updated podspecs
197174 run : |
198- botaccess=`cat bot-access.txt`
199175 # Changes in post submit tests will be fetched by getting diff between
200176 # the HEAD and HEAD^ of the main branch.
201177 common_commit=$(git rev-parse HEAD^)
@@ -226,20 +202,15 @@ jobs:
226202 env :
227203 plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
228204 signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
229- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
205+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
230206 runs-on : macos-15
231207 steps :
232208 - uses : actions/checkout@v4
233209 - 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"
237210 - name : Setup testing repo and quickstart
238211 env :
239212 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
243214 - name : Install Secret GoogleService-Info.plist
244215 run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-abtesting.plist.gpg \
245216 quickstart-ios/abtesting/GoogleService-Info.plist "$plist_secret"
@@ -265,20 +236,15 @@ jobs:
265236 env :
266237 plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
267238 signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
268- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
239+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
269240 runs-on : macos-15
270241 steps :
271242 - uses : actions/checkout@v4
272243 - 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"
276244 - name : Xcode
277245 run : sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
278246 - 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
282248 - name : Install Secret GoogleService-Info.plist
283249 run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-auth.plist.gpg \
284250 quickstart-ios/authentication/GoogleService-Info.plist "$plist_secret"
@@ -300,22 +266,17 @@ jobs:
300266 env :
301267 plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
302268 signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
303- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
269+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
304270 testing_repo_dir : " /tmp/test/"
305271 testing_repo : " firebase-ios-sdk"
306272 runs-on : macos-15
307273 steps :
308274 - uses : actions/checkout@v4
309275 - 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"
313276 - name : Setup testing repo and quickstart
314277 env :
315278 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
319280 - name : Install Secret GoogleService-Info.plist
320281 run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-crashlytics.plist.gpg \
321282 quickstart-ios/crashlytics/GoogleService-Info.plist "$plist_secret"
@@ -346,20 +307,15 @@ jobs:
346307 env :
347308 plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
348309 signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
349- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
310+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
350311 testing_repo_dir : " /tmp/test/"
351312 testing_repo : " firebase-ios-sdk"
352313 runs-on : macos-15
353314 steps :
354315 - uses : actions/checkout@v4
355316 - 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"
359317 - 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
363319 - name : Install Secret GoogleService-Info.plist
364320 run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-database.plist.gpg \
365321 quickstart-ios/database/GoogleService-Info.plist "$plist_secret"
@@ -383,20 +339,15 @@ jobs:
383339 env :
384340 plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
385341 signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
386- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
342+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
387343 testing_repo_dir : " /tmp/test/"
388344 testing_repo : " firebase-ios-sdk"
389345 runs-on : macos-15
390346 steps :
391347 - uses : actions/checkout@v4
392348 - 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"
396349 - 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
400351 - name : Install Secret GoogleService-Info.plist
401352 run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-firestore.plist.gpg \
402353 quickstart-ios/firestore/GoogleService-Info.plist "$plist_secret"
@@ -420,7 +371,7 @@ jobs:
420371 # env:
421372 # plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
422373 # signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
423- # bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
374+ # botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
424375 # testing_repo_dir: "/tmp/test/"
425376 # testing_repo: "firebase-ios-sdk"
426377 # LEGACY: true
@@ -429,13 +380,8 @@ jobs:
429380 # steps:
430381 # - uses: actions/checkout@v4
431382 # - 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"
435383 # - 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
439385 # - name: install secret googleservice-info.plist
440386 # run: scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-functions.plist.gpg \
441387 # quickstart-ios/functions/GoogleService-Info.plist "$plist_secret"
@@ -463,20 +409,15 @@ jobs:
463409 env :
464410 plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
465411 signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
466- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
412+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
467413 testing_repo_dir : " /tmp/test/"
468414 testing_repo : " firebase-ios-sdk"
469415 runs-on : macos-15
470416 steps :
471417 - uses : actions/checkout@v4
472418 - 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"
476419 - 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
480421 - name : install secret googleservice-info.plist
481422 run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-inappmessaging.plist.gpg \
482423 quickstart-ios/inappmessaging/GoogleService-Info.plist "$plist_secret"
@@ -502,20 +443,15 @@ jobs:
502443 env :
503444 plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
504445 signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
505- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
446+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
506447 testing_repo_dir : " /tmp/test/"
507448 testing_repo : " firebase-ios-sdk"
508449 runs-on : macos-15
509450 steps :
510451 - uses : actions/checkout@v4
511452 - 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"
515453 - 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
519455 - name : Install Secret GoogleService-Info.plist
520456 run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-messaging.plist.gpg \
521457 quickstart-ios/messaging/GoogleService-Info.plist "$plist_secret"
@@ -541,18 +477,13 @@ jobs:
541477 env :
542478 plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
543479 signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
544- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
480+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
545481 runs-on : macos-15
546482 steps :
547483 - uses : actions/checkout@v4
548484 - 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"
552485 - 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
556487 - name : Install Secret GoogleService-Info.plist
557488 run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-config.plist.gpg \
558489 quickstart-ios/config/GoogleService-Info.plist "$plist_secret"
@@ -574,21 +505,16 @@ jobs:
574505 env :
575506 plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
576507 signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
577- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
508+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
578509 testing_repo_dir : " /tmp/test/"
579510 testing_repo : " firebase-ios-sdk"
580511 LEGACY : true
581512 runs-on : macos-15
582513 steps :
583514 - uses : actions/checkout@v4
584515 - 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"
588516 - 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
592518 - name : Install Secret GoogleService-Info.plist
593519 run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-storage.plist.gpg \
594520 quickstart-ios/storage/GoogleService-Info.plist "$plist_secret"
@@ -610,20 +536,15 @@ jobs:
610536 env :
611537 plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
612538 signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
613- bot_token_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
539+ botaccess : ${{ secrets.PRERELEASE_TESTING_PAT }}
614540 testing_repo_dir : " /tmp/test/"
615541 testing_repo : " firebase-ios-sdk"
616542 runs-on : macos-15
617543 steps :
618544 - uses : actions/checkout@v4
619545 - 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"
623546 - 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
627548 - name : Install Secret GoogleService-Info.plist
628549 run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-performance.plist.gpg \
629550 quickstart-ios/performance/GoogleService-Info.plist "$plist_secret"
0 commit comments