6262jobs :
6363 job_get_metadata :
6464 name : Get Metadata
65- runs-on : ubuntu-22 .04
65+ runs-on : ubuntu-24 .04
6666 permissions :
6767 pull-requests : read
6868 steps :
@@ -118,7 +118,7 @@ jobs:
118118 job_build :
119119 name : Build
120120 needs : job_get_metadata
121- runs-on : ubuntu-22 .04
121+ runs-on : ubuntu-24 .04
122122 timeout-minutes : 15
123123 if : |
124124 needs.job_get_metadata.outputs.changed_any_code == 'true' ||
@@ -196,7 +196,7 @@ jobs:
196196 job_check_branches :
197197 name : Check PR branches
198198 needs : job_get_metadata
199- runs-on : ubuntu-22 .04
199+ runs-on : ubuntu-24 .04
200200 if : github.event_name == 'pull_request'
201201 permissions :
202202 pull-requests : write
@@ -212,7 +212,7 @@ jobs:
212212 name : Size Check
213213 needs : [job_get_metadata, job_build]
214214 timeout-minutes : 15
215- runs-on : ubuntu-22 .04
215+ runs-on : ubuntu-24 .04
216216 if :
217217 github.event_name == 'pull_request' || needs.job_get_metadata.outputs.is_base_branch == 'true' ||
218218 needs.job_get_metadata.outputs.is_release == 'true'
@@ -242,7 +242,7 @@ jobs:
242242 # inter-package dependencies resolve cleanly.
243243 needs : [job_get_metadata, job_build]
244244 timeout-minutes : 10
245- runs-on : ubuntu-22 .04
245+ runs-on : ubuntu-24 .04
246246 steps :
247247 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
248248 uses : actions/checkout@v4
@@ -267,7 +267,7 @@ jobs:
267267 name : Check file formatting
268268 needs : [job_get_metadata]
269269 timeout-minutes : 10
270- runs-on : ubuntu-22 .04
270+ runs-on : ubuntu-24 .04
271271 steps :
272272 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
273273 uses : actions/checkout@v4
@@ -290,7 +290,7 @@ jobs:
290290 name : Circular Dependency Check
291291 needs : [job_get_metadata, job_build]
292292 timeout-minutes : 10
293- runs-on : ubuntu-22 .04
293+ runs-on : ubuntu-24 .04
294294 steps :
295295 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
296296 uses : actions/checkout@v4
@@ -310,7 +310,7 @@ jobs:
310310 job_artifacts :
311311 name : Upload Artifacts
312312 needs : [job_get_metadata, job_build]
313- runs-on : ubuntu-22 .04
313+ runs-on : ubuntu-24 .04
314314 # Build artifacts are only needed for releasing workflow.
315315 if : needs.job_get_metadata.outputs.is_release == 'true'
316316 steps :
@@ -347,7 +347,7 @@ jobs:
347347 name : Browser Unit Tests
348348 needs : [job_get_metadata, job_build]
349349 timeout-minutes : 10
350- runs-on : ubuntu-22 .04
350+ runs-on : ubuntu-24 .04
351351 steps :
352352 - name : Check out base commit (${{ github.event.pull_request.base.sha }})
353353 uses : actions/checkout@v4
@@ -386,7 +386,7 @@ jobs:
386386 needs : [job_get_metadata, job_build]
387387 if : needs.job_build.outputs.changed_bun == 'true' || github.event_name != 'pull_request'
388388 timeout-minutes : 10
389- runs-on : ubuntu-22 .04
389+ runs-on : ubuntu-24 .04
390390 strategy :
391391 fail-fast : false
392392 steps :
@@ -413,7 +413,7 @@ jobs:
413413 needs : [job_get_metadata, job_build]
414414 if : needs.job_build.outputs.changed_deno == 'true' || github.event_name != 'pull_request'
415415 timeout-minutes : 10
416- runs-on : ubuntu-22 .04
416+ runs-on : ubuntu-24 .04
417417 strategy :
418418 fail-fast : false
419419 steps :
@@ -443,7 +443,7 @@ jobs:
443443 name : Node (${{ matrix.node }}) Unit Tests
444444 needs : [job_get_metadata, job_build]
445445 timeout-minutes : 10
446- runs-on : ubuntu-22 .04
446+ runs-on : ubuntu-24 .04
447447 strategy :
448448 fail-fast : false
449449 matrix :
@@ -488,7 +488,7 @@ jobs:
488488 name : Playwright ${{ matrix.bundle }}${{ matrix.project && matrix.project != 'chromium' && format(' {0}', matrix.project) || ''}}${{ matrix.shard && format(' ({0}/{1})', matrix.shard, matrix.shards) || ''}} Tests
489489 needs : [job_get_metadata, job_build]
490490 if : needs.job_build.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
491- runs-on : ubuntu-22 .04-large-js
491+ runs-on : ubuntu-24 .04-large-js
492492 timeout-minutes : 25
493493 strategy :
494494 fail-fast : false
@@ -578,7 +578,7 @@ jobs:
578578 name : PW ${{ matrix.bundle }} Tests
579579 needs : [job_get_metadata, job_build]
580580 if : needs.job_build.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
581- runs-on : ubuntu-22 .04
581+ runs-on : ubuntu-24 .04
582582 timeout-minutes : 15
583583 strategy :
584584 fail-fast : false
@@ -638,7 +638,7 @@ jobs:
638638 job_check_for_faulty_dts :
639639 name : Check for faulty .d.ts files
640640 needs : [job_get_metadata, job_build]
641- runs-on : ubuntu-22 .04
641+ runs-on : ubuntu-24 .04
642642 timeout-minutes : 5
643643 steps :
644644 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
@@ -666,7 +666,7 @@ jobs:
666666 Tests
667667 needs : [job_get_metadata, job_build]
668668 if : needs.job_build.outputs.changed_node_integration == 'true' || github.event_name != 'pull_request'
669- runs-on : ubuntu-22 .04
669+ runs-on : ubuntu-24 .04
670670 timeout-minutes : 15
671671 strategy :
672672 fail-fast : false
@@ -705,7 +705,7 @@ jobs:
705705 name : Remix (Node ${{ matrix.node }}) Tests
706706 needs : [job_get_metadata, job_build]
707707 if : needs.job_build.outputs.changed_remix == 'true' || github.event_name != 'pull_request'
708- runs-on : ubuntu-22 .04
708+ runs-on : ubuntu-24 .04
709709 timeout-minutes : 10
710710 strategy :
711711 fail-fast : false
@@ -801,7 +801,7 @@ jobs:
801801 # See: https://github.com/actions/runner/issues/2205
802802 if : always() && needs.job_e2e_prepare.result == 'success' && needs.job_e2e_prepare.outputs.matrix != '{"include":[]}'
803803 needs : [job_get_metadata, job_build, job_e2e_prepare]
804- runs-on : ubuntu-22 .04
804+ runs-on : ubuntu-24 .04
805805 timeout-minutes : 15
806806 env :
807807 # We just use a dummy DSN here, only send to the tunnel anyhow
@@ -923,7 +923,7 @@ jobs:
923923 (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) &&
924924 github.actor != 'dependabot[bot]'
925925 needs : [job_get_metadata, job_build, job_e2e_prepare]
926- runs-on : ubuntu-22 .04
926+ runs-on : ubuntu-24 .04
927927 timeout-minutes : 15
928928 env :
929929 E2E_TEST_AUTH_TOKEN : ${{ secrets.E2E_TEST_AUTH_TOKEN }}
@@ -1043,7 +1043,7 @@ jobs:
10431043 ]
10441044 # Always run this, even if a dependent job failed
10451045 if : always()
1046- runs-on : ubuntu-22 .04
1046+ runs-on : ubuntu-24 .04
10471047 steps :
10481048 - name : Check for failures
10491049 if : contains(needs.*.result, 'failure')
0 commit comments