67
67
jobs :
68
68
job_get_metadata :
69
69
name : Get Metadata
70
- runs-on : ubuntu-20 .04
70
+ runs-on : ubuntu-24 .04
71
71
permissions :
72
72
pull-requests : read
73
73
steps :
@@ -123,7 +123,7 @@ jobs:
123
123
job_build :
124
124
name : Build
125
125
needs : job_get_metadata
126
- runs-on : ubuntu-20 .04
126
+ runs-on : ubuntu-24 .04
127
127
timeout-minutes : 15
128
128
if : |
129
129
needs.job_get_metadata.outputs.changed_any_code == 'true' ||
@@ -214,7 +214,7 @@ jobs:
214
214
job_check_branches :
215
215
name : Check PR branches
216
216
needs : job_get_metadata
217
- runs-on : ubuntu-20 .04
217
+ runs-on : ubuntu-24 .04
218
218
if : github.event_name == 'pull_request'
219
219
permissions :
220
220
pull-requests : write
@@ -230,7 +230,7 @@ jobs:
230
230
name : Size Check
231
231
needs : [job_get_metadata, job_build]
232
232
timeout-minutes : 15
233
- runs-on : ubuntu-20 .04
233
+ runs-on : ubuntu-24 .04
234
234
if :
235
235
github.event_name == 'pull_request' || needs.job_get_metadata.outputs.is_base_branch == 'true' ||
236
236
needs.job_get_metadata.outputs.is_release == 'true'
@@ -260,7 +260,7 @@ jobs:
260
260
# inter-package dependencies resolve cleanly.
261
261
needs : [job_get_metadata, job_build]
262
262
timeout-minutes : 10
263
- runs-on : ubuntu-20 .04
263
+ runs-on : ubuntu-24 .04
264
264
steps :
265
265
- name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
266
266
uses : actions/checkout@v4
@@ -283,7 +283,7 @@ jobs:
283
283
name : Check file formatting
284
284
needs : [job_get_metadata]
285
285
timeout-minutes : 10
286
- runs-on : ubuntu-20 .04
286
+ runs-on : ubuntu-24 .04
287
287
steps :
288
288
- name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
289
289
uses : actions/checkout@v4
@@ -306,7 +306,7 @@ jobs:
306
306
name : Circular Dependency Check
307
307
needs : [job_get_metadata, job_build]
308
308
timeout-minutes : 10
309
- runs-on : ubuntu-20 .04
309
+ runs-on : ubuntu-24 .04
310
310
steps :
311
311
- name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
312
312
uses : actions/checkout@v4
@@ -326,7 +326,7 @@ jobs:
326
326
job_artifacts :
327
327
name : Upload Artifacts
328
328
needs : [job_get_metadata, job_build]
329
- runs-on : ubuntu-20 .04
329
+ runs-on : ubuntu-24 .04
330
330
# Build artifacts are only needed for releasing workflow.
331
331
if : needs.job_get_metadata.outputs.is_release == 'true'
332
332
steps :
@@ -363,7 +363,7 @@ jobs:
363
363
name : Browser Unit Tests
364
364
needs : [job_get_metadata, job_build]
365
365
timeout-minutes : 10
366
- runs-on : ubuntu-20 .04
366
+ runs-on : ubuntu-24 .04
367
367
steps :
368
368
- name : Check out base commit (${{ github.event.pull_request.base.sha }})
369
369
uses : actions/checkout@v4
@@ -410,7 +410,7 @@ jobs:
410
410
needs : [job_get_metadata, job_build]
411
411
if : needs.job_build.outputs.changed_bun == 'true' || github.event_name != 'pull_request'
412
412
timeout-minutes : 10
413
- runs-on : ubuntu-20 .04
413
+ runs-on : ubuntu-24 .04
414
414
strategy :
415
415
fail-fast : false
416
416
steps :
@@ -437,7 +437,7 @@ jobs:
437
437
needs : [job_get_metadata, job_build]
438
438
if : needs.job_build.outputs.changed_deno == 'true' || github.event_name != 'pull_request'
439
439
timeout-minutes : 10
440
- runs-on : ubuntu-20 .04
440
+ runs-on : ubuntu-24 .04
441
441
strategy :
442
442
fail-fast : false
443
443
steps :
@@ -467,7 +467,7 @@ jobs:
467
467
name : Node (${{ matrix.node }}) Unit Tests
468
468
needs : [job_get_metadata, job_build]
469
469
timeout-minutes : 10
470
- runs-on : ubuntu-20 .04
470
+ runs-on : ubuntu-24 .04
471
471
strategy :
472
472
fail-fast : false
473
473
matrix :
@@ -522,7 +522,7 @@ jobs:
522
522
matrix.project) || ''}}${{ matrix.shard && format(' ({0}/{1})', matrix.shard, matrix.shards) || ''}} Tests
523
523
needs : [job_get_metadata, job_build]
524
524
if : needs.job_build.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
525
- runs-on : ubuntu-20 .04-large-js
525
+ runs-on : ubuntu-24 .04-large-js
526
526
timeout-minutes : 25
527
527
strategy :
528
528
fail-fast : false
@@ -616,7 +616,7 @@ jobs:
616
616
name : PW ${{ matrix.bundle }} Tests
617
617
needs : [job_get_metadata, job_build]
618
618
if : needs.job_build.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
619
- runs-on : ubuntu-20 .04
619
+ runs-on : ubuntu-24 .04
620
620
timeout-minutes : 15
621
621
strategy :
622
622
fail-fast : false
@@ -676,7 +676,7 @@ jobs:
676
676
job_check_for_faulty_dts :
677
677
name : Check for faulty .d.ts files
678
678
needs : [job_get_metadata, job_build]
679
- runs-on : ubuntu-20 .04
679
+ runs-on : ubuntu-24 .04
680
680
timeout-minutes : 5
681
681
steps :
682
682
- name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
@@ -704,7 +704,7 @@ jobs:
704
704
Tests
705
705
needs : [job_get_metadata, job_build]
706
706
if : needs.job_build.outputs.changed_node_integration == 'true' || github.event_name != 'pull_request'
707
- runs-on : ubuntu-20 .04
707
+ runs-on : ubuntu-24 .04
708
708
timeout-minutes : 15
709
709
strategy :
710
710
fail-fast : false
@@ -751,7 +751,7 @@ jobs:
751
751
name : Remix (Node ${{ matrix.node }}) Tests
752
752
needs : [job_get_metadata, job_build]
753
753
if : needs.job_build.outputs.changed_remix == 'true' || github.event_name != 'pull_request'
754
- runs-on : ubuntu-20 .04
754
+ runs-on : ubuntu-24 .04
755
755
timeout-minutes : 10
756
756
strategy :
757
757
fail-fast : false
@@ -799,7 +799,7 @@ jobs:
799
799
always() &&
800
800
needs.job_build.result == 'success'
801
801
needs : [job_get_metadata, job_build]
802
- runs-on : ubuntu-20 .04-large-js
802
+ runs-on : ubuntu-24 .04-large-js
803
803
timeout-minutes : 15
804
804
outputs :
805
805
matrix : ${{ steps.matrix.outputs.matrix }}
@@ -860,7 +860,7 @@ jobs:
860
860
if :
861
861
always() && needs.job_e2e_prepare.result == 'success' && needs.job_e2e_prepare.outputs.matrix != '{"include":[]}'
862
862
needs : [job_get_metadata, job_build, job_e2e_prepare]
863
- runs-on : ubuntu-22 .04
863
+ runs-on : ubuntu-24 .04
864
864
timeout-minutes : 15
865
865
env :
866
866
# We just use a dummy DSN here, only send to the tunnel anyhow
@@ -979,7 +979,7 @@ jobs:
979
979
needs.job_e2e_prepare.outputs.matrix-optional != '{"include":[]}' && (github.event_name != 'pull_request' ||
980
980
github.event.pull_request.head.repo.full_name == github.repository) && github.actor != 'dependabot[bot]'
981
981
needs : [job_get_metadata, job_build, job_e2e_prepare]
982
- runs-on : ubuntu-20 .04
982
+ runs-on : ubuntu-24 .04
983
983
timeout-minutes : 15
984
984
env :
985
985
E2E_TEST_AUTH_TOKEN : ${{ secrets.E2E_TEST_AUTH_TOKEN }}
@@ -1099,7 +1099,7 @@ jobs:
1099
1099
]
1100
1100
# Always run this, even if a dependent job failed
1101
1101
if : always()
1102
- runs-on : ubuntu-20 .04
1102
+ runs-on : ubuntu-24 .04
1103
1103
steps :
1104
1104
- name : Check for failures
1105
1105
if : contains(needs.*.result, 'failure')
0 commit comments