@@ -95,12 +95,16 @@ jobs:
95
95
cmd : npm run workbench-testing-app:basehref:build
96
96
- name : workbench-testing-app-basehref-webpack
97
97
cmd : npm run workbench-testing-app:basehref-webpack:build
98
- - name : workbench-testing-app-vercel
99
- cmd : npm run workbench-testing-app:vercel:build
98
+ - name : workbench-testing-app-vercel-latest
99
+ cmd : npm run workbench-testing-app:vercel-latest:build
100
+ - name : workbench-testing-app-vercel-release
101
+ cmd : npm run workbench-testing-app:vercel-release:build
102
+ - name : workbench-client-testing-app-vercel-latest
103
+ cmd : npm run workbench-client-testing-app:vercel-latest:build
104
+ - name : workbench-client-testing-app-vercel-release
105
+ cmd : npm run workbench-client-testing-app:vercel-release:build
100
106
- name : workbench-client-testing-app-ci
101
107
cmd : npm run workbench-client-testing-app:ci:build
102
- - name : workbench-client-testing-app-vercel
103
- cmd : npm run workbench-client-testing-app:vercel:build
104
108
- name : workbench-getting-started-app
105
109
cmd : npm run workbench-getting-started-app:build
106
110
steps :
@@ -246,43 +250,78 @@ jobs:
246
250
deploy-apps :
247
251
name : ' Deploying Applications'
248
252
if : github.ref == 'refs/heads/master'
249
- needs : [ workbench-release-guard, workbench-client-release-guard ]
253
+ needs :
254
+ - workbench-release-guard
255
+ - workbench-client-release-guard
256
+ - build-libs
250
257
runs-on : ubuntu-latest
251
258
steps :
252
259
- uses : actions/checkout@v4
253
- - name : ' Downloading app: workbench-testing-app-vercel (dist)'
260
+ - name : ' Downloading app: workbench-testing-app-vercel-latest (dist)'
261
+ uses : actions/download-artifact@v4
262
+ with :
263
+ name : workbench-testing-app-vercel-latest
264
+ path : dist/workbench-testing-app-vercel-latest
265
+ - name : ' Downloading app: workbench-client-testing-app-vercel-latest (dist)'
266
+ uses : actions/download-artifact@v4
267
+ with :
268
+ name : workbench-client-testing-app-vercel-latest
269
+ path : dist/workbench-client-testing-app-vercel-latest
270
+ - name : ' Downloading app: workbench-testing-app-vercel-release (dist)'
254
271
uses : actions/download-artifact@v4
255
272
with :
256
- name : workbench-testing-app-vercel
257
- path : dist/workbench-testing-app-vercel
258
- - name : ' Downloading app: workbench-client-testing-app-vercel (dist)'
273
+ name : workbench-testing-app-vercel-release
274
+ path : dist/workbench-testing-app-vercel-release
275
+ - name : ' Downloading app: workbench-client-testing-app-vercel-release (dist)'
259
276
uses : actions/download-artifact@v4
260
277
with :
261
- name : workbench-client-testing-app-vercel
262
- path : dist/workbench-client-testing-app-vercel
278
+ name : workbench-client-testing-app-vercel-release
279
+ path : dist/workbench-client-testing-app-vercel-release
263
280
- name : ' Downloading app: workbench-getting-started-app (dist)'
264
281
uses : actions/download-artifact@v4
265
282
with :
266
283
name : workbench-getting-started-app
267
284
path : dist/workbench-getting-started-app
268
- - name : ' Deploying workbench-testing-app to Vercel'
285
+ - name : ' Deploying workbench-testing-app to Vercel (latest) '
269
286
uses : SchweizerischeBundesbahnen/scion-toolkit/.github/actions/vercel-deploy@master
270
287
with :
271
- dist-folder : dist/workbench-testing-app-vercel/browser
288
+ dist-folder : dist/workbench-testing-app-vercel-latest /browser
272
289
vercel-token : ${{ secrets.VERCEL_TOKEN }}
273
290
org-id : ${{ secrets.VERCEL_ORG_ID }}
274
291
project-id : ${{ secrets.VERCEL_WORKBENCH_TESTING_APP_PROJECT_ID }}
275
292
aliases : workbench-testing-app.scion.vercel.app
276
- - name : ' Deploying workbench-client-testing-app to Vercel'
293
+ - name : ' Deploying workbench-client-testing-app to Vercel (latest) '
277
294
uses : SchweizerischeBundesbahnen/scion-toolkit/.github/actions/vercel-deploy@master
278
295
with :
279
- dist-folder : dist/workbench-client-testing-app-vercel/browser
296
+ dist-folder : dist/workbench-client-testing-app-vercel-latest /browser
280
297
vercel-token : ${{ secrets.VERCEL_TOKEN }}
281
298
org-id : ${{ secrets.VERCEL_ORG_ID }}
282
299
project-id : ${{ secrets.VERCEL_WORKBENCH_CLIENT_TESTING_APP_PROJECT_ID }}
283
300
aliases : |
284
301
workbench-client-testing-app1.scion.vercel.app,
285
- workbench-client-testing-app2.scion.vercel.app,
302
+ workbench-client-testing-app2.scion.vercel.app
303
+ - name : ' Deploying workbench-testing-app to Vercel (release)'
304
+ if : ${{ needs.workbench-release-guard.outputs.should-release == 'true' || needs.workbench-client-release-guard.outputs.should-release == 'true' }}
305
+ uses : SchweizerischeBundesbahnen/scion-toolkit/.github/actions/vercel-deploy@master
306
+ with :
307
+ dist-folder : dist/workbench-testing-app-vercel-release/browser
308
+ vercel-token : ${{ secrets.VERCEL_TOKEN }}
309
+ org-id : ${{ secrets.VERCEL_ORG_ID }}
310
+ project-id : ${{ secrets.VERCEL_WORKBENCH_TESTING_APP_PROJECT_ID }}
311
+ version : ${{ needs.build-libs.outputs.workbench-version }}
312
+ aliases : workbench-testing-app-v%v.scion.vercel.app
313
+ - name : ' Deploying workbench-client-testing-app to Vercel (release)'
314
+ if : ${{ needs.workbench-release-guard.outputs.should-release == 'true' || needs.workbench-client-release-guard.outputs.should-release == 'true' }}
315
+ uses : SchweizerischeBundesbahnen/scion-toolkit/.github/actions/vercel-deploy@master
316
+ with :
317
+ dist-folder : dist/workbench-client-testing-app-vercel-release/browser
318
+ vercel-token : ${{ secrets.VERCEL_TOKEN }}
319
+ org-id : ${{ secrets.VERCEL_ORG_ID }}
320
+ project-id : ${{ secrets.VERCEL_WORKBENCH_CLIENT_TESTING_APP_PROJECT_ID }}
321
+ version : ${{ needs.build-libs.outputs.workbench-version }}
322
+ aliases : |
323
+ workbench-client-testing-app1-v%v.scion.vercel.app,
324
+ workbench-client-testing-app2-v%v.scion.vercel.app
286
325
- name : ' Deploying workbench-getting-started-app to Vercel'
287
326
uses : SchweizerischeBundesbahnen/scion-toolkit/.github/actions/vercel-deploy@master
288
327
with :
0 commit comments