6363jobs :
6464 job_get_metadata :
6565 name : Get Metadata
66- runs-on : ubuntu-22 .04
66+ runs-on : ubuntu-24 .04
6767 permissions :
6868 pull-requests : read
6969 steps :
@@ -183,7 +183,7 @@ jobs:
183183 job_install_deps :
184184 name : Install Dependencies
185185 needs : job_get_metadata
186- runs-on : ubuntu-22 .04
186+ runs-on : ubuntu-24 .04
187187 timeout-minutes : 15
188188 if : |
189189 (needs.job_get_metadata.outputs.is_gitflow_sync == 'false' && needs.job_get_metadata.outputs.has_gitflow_label == 'false')
@@ -218,7 +218,7 @@ jobs:
218218 job_check_branches :
219219 name : Check PR branches
220220 needs : job_get_metadata
221- runs-on : ubuntu-22 .04
221+ runs-on : ubuntu-24 .04
222222 if : github.event_name == 'pull_request'
223223 permissions :
224224 pull-requests : write
@@ -233,7 +233,7 @@ jobs:
233233 job_build :
234234 name : Build
235235 needs : [job_get_metadata, job_install_deps]
236- runs-on : ubuntu-22 .04
236+ runs-on : ubuntu-24 .04-large-js
237237 timeout-minutes : 30
238238 if : |
239239 (needs.job_get_metadata.outputs.changed_any_code == 'true' || github.event_name != 'pull_request')
@@ -291,7 +291,7 @@ jobs:
291291 name : Size Check
292292 needs : [job_get_metadata, job_build]
293293 timeout-minutes : 15
294- runs-on : ubuntu-22 .04
294+ runs-on : ubuntu-24 .04
295295 if :
296296 github.event_name == 'pull_request' || needs.job_get_metadata.outputs.is_develop == 'true' ||
297297 needs.job_get_metadata.outputs.is_release == 'true'
@@ -326,7 +326,7 @@ jobs:
326326 # inter-package dependencies resolve cleanly.
327327 needs : [job_get_metadata, job_build]
328328 timeout-minutes : 10
329- runs-on : ubuntu-22 .04
329+ runs-on : ubuntu-24 .04
330330 steps :
331331 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
332332 uses : actions/checkout@v4
@@ -351,7 +351,7 @@ jobs:
351351 name : Check file formatting
352352 needs : [job_get_metadata, job_install_deps]
353353 timeout-minutes : 10
354- runs-on : ubuntu-22 .04
354+ runs-on : ubuntu-24 .04
355355 steps :
356356 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
357357 uses : actions/checkout@v4
@@ -374,7 +374,7 @@ jobs:
374374 name : Circular Dependency Check
375375 needs : [job_get_metadata, job_build]
376376 timeout-minutes : 10
377- runs-on : ubuntu-22 .04
377+ runs-on : ubuntu-24 .04
378378 steps :
379379 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
380380 uses : actions/checkout@v4
@@ -394,7 +394,7 @@ jobs:
394394 job_artifacts :
395395 name : Upload Artifacts
396396 needs : [job_get_metadata, job_build, job_compile_bindings_profiling_node]
397- runs-on : ubuntu-22 .04
397+ runs-on : ubuntu-24 .04
398398 # Build artifacts are only needed for releasing workflow.
399399 if : needs.job_get_metadata.outputs.is_release == 'true'
400400 steps :
@@ -436,7 +436,7 @@ jobs:
436436 name : Browser Unit Tests
437437 needs : [job_get_metadata, job_build]
438438 timeout-minutes : 10
439- runs-on : ubuntu-22 .04
439+ runs-on : ubuntu-24 .04
440440 steps :
441441 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
442442 uses : actions/checkout@v4
@@ -463,7 +463,7 @@ jobs:
463463 name : Bun Unit Tests
464464 needs : [job_get_metadata, job_build]
465465 timeout-minutes : 10
466- runs-on : ubuntu-22 .04
466+ runs-on : ubuntu-24 .04
467467 strategy :
468468 fail-fast : false
469469 steps :
@@ -494,7 +494,7 @@ jobs:
494494 needs : [job_get_metadata, job_build]
495495 if : needs.job_get_metadata.outputs.changed_deno == 'true' || github.event_name != 'pull_request'
496496 timeout-minutes : 10
497- runs-on : ubuntu-22 .04
497+ runs-on : ubuntu-24 .04
498498 strategy :
499499 fail-fast : false
500500 steps :
@@ -529,7 +529,7 @@ jobs:
529529 if : needs.job_get_metadata.outputs.changed_node == 'true' || github.event_name != 'pull_request'
530530 needs : [job_get_metadata, job_build]
531531 timeout-minutes : 10
532- runs-on : ubuntu-22 .04
532+ runs-on : ubuntu-24 .04
533533 strategy :
534534 fail-fast : false
535535 matrix :
@@ -591,7 +591,7 @@ jobs:
591591 needs : [job_get_metadata, job_build]
592592 if : needs.job_get_metadata.outputs.changed_nextjs == 'true' || github.event_name != 'pull_request'
593593 timeout-minutes : 25
594- runs-on : ubuntu-22 .04
594+ runs-on : ubuntu-24 .04
595595 strategy :
596596 fail-fast : false
597597 matrix :
@@ -640,7 +640,7 @@ jobs:
640640 name : Playwright (${{ matrix.bundle }}${{ matrix.shard && format(' {0}/{1}', matrix.shard, matrix.shards) || ''}}) Tests
641641 needs : [job_get_metadata, job_build]
642642 if : needs.job_get_metadata.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
643- runs-on : ubuntu-22 .04
643+ runs-on : ubuntu-24 .04-large-js
644644 timeout-minutes : 25
645645 strategy :
646646 fail-fast : false
@@ -733,7 +733,7 @@ jobs:
733733 name : Playwright Loader (${{ matrix.bundle }}) Tests
734734 needs : [job_get_metadata, job_build]
735735 if : needs.job_get_metadata.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
736- runs-on : ubuntu-22 .04
736+ runs-on : ubuntu-24 .04
737737 timeout-minutes : 15
738738 strategy :
739739 fail-fast : false
@@ -790,7 +790,7 @@ jobs:
790790 name : Browser (${{ matrix.browser }}) Tests
791791 needs : [job_get_metadata, job_build]
792792 if : needs.job_get_metadata.outputs.changed_browser == 'true' || github.event_name != 'pull_request'
793- runs-on : ubuntu-22 .04
793+ runs-on : ubuntu-24 .04-large-js
794794 timeout-minutes : 20
795795 strategy :
796796 fail-fast : false
@@ -823,7 +823,7 @@ jobs:
823823 job_browser_build_tests :
824824 name : Browser Build Tests
825825 needs : [job_get_metadata, job_build]
826- runs-on : ubuntu-22 .04
826+ runs-on : ubuntu-24 .04
827827 timeout-minutes : 5
828828 steps :
829829 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
@@ -850,7 +850,7 @@ jobs:
850850 job_check_for_faulty_dts :
851851 name : Check for faulty .d.ts files
852852 needs : [job_get_metadata, job_build]
853- runs-on : ubuntu-22 .04
853+ runs-on : ubuntu-24 .04
854854 timeout-minutes : 5
855855 steps :
856856 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
@@ -879,7 +879,7 @@ jobs:
879879 Tests
880880 needs : [job_get_metadata, job_build]
881881 if : needs.job_get_metadata.outputs.changed_node == 'true' || github.event_name != 'pull_request'
882- runs-on : ubuntu-22 .04
882+ runs-on : ubuntu-24 .04
883883 timeout-minutes : 15
884884 strategy :
885885 fail-fast : false
@@ -920,7 +920,7 @@ jobs:
920920 name : Remix v${{ matrix.remix }} (Node ${{ matrix.node }}) ${{ matrix.tracingIntegration && 'TracingIntegration'}} Tests
921921 needs : [job_get_metadata, job_build]
922922 if : needs.job_get_metadata.outputs.changed_remix == 'true' || github.event_name != 'pull_request'
923- runs-on : ubuntu-22 .04
923+ runs-on : ubuntu-24 .04
924924 timeout-minutes : 10
925925 strategy :
926926 fail-fast : false
@@ -969,7 +969,7 @@ jobs:
969969 (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) &&
970970 github.actor != 'dependabot[bot]'
971971 needs : [job_get_metadata, job_build, job_compile_bindings_profiling_node]
972- runs-on : ubuntu-22 .04
972+ runs-on : ubuntu-24 .04-large-js
973973 timeout-minutes : 15
974974 steps :
975975 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
@@ -1034,7 +1034,7 @@ jobs:
10341034 (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) &&
10351035 github.actor != 'dependabot[bot]'
10361036 needs : [job_get_metadata, job_build, job_e2e_prepare]
1037- runs-on : ubuntu-22 .04
1037+ runs-on : ubuntu-24 .04
10381038 timeout-minutes : 10
10391039 env :
10401040 E2E_TEST_AUTH_TOKEN : ${{ secrets.E2E_TEST_AUTH_TOKEN }}
@@ -1169,7 +1169,7 @@ jobs:
11691169 (github.event_name != 'pull_request')
11701170 )
11711171 needs : [job_get_metadata, job_build, job_e2e_prepare]
1172- runs-on : ubuntu-22 .04
1172+ runs-on : ubuntu-24 .04
11731173 timeout-minutes : 10
11741174 env :
11751175 E2E_TEST_AUTH_TOKEN : ${{ secrets.E2E_TEST_AUTH_TOKEN }}
@@ -1267,7 +1267,7 @@ jobs:
12671267 ]
12681268 # Always run this, even if a dependent job failed
12691269 if : always()
1270- runs-on : ubuntu-22 .04
1270+ runs-on : ubuntu-24 .04
12711271 steps :
12721272 - name : Check for failures
12731273 if : contains(needs.*.result, 'failure')
@@ -1277,7 +1277,7 @@ jobs:
12771277 overhead_metrics :
12781278 name : Overhead metrics
12791279 needs : [job_get_metadata, job_build]
1280- runs-on : ubuntu-22 .04
1280+ runs-on : ubuntu-24 .04
12811281 timeout-minutes : 30
12821282 if : |
12831283 contains(github.event.pull_request.labels.*.name, 'ci-overhead-measurements')
@@ -1332,57 +1332,57 @@ jobs:
13321332 matrix :
13331333 include :
13341334 # x64 glibc
1335- - os : ubuntu-22 .04
1335+ - os : ubuntu-24 .04
13361336 node : 16
1337- - os : ubuntu-22 .04
1337+ - os : ubuntu-24 .04
13381338 node : 18
1339- - os : ubuntu-22 .04
1339+ - os : ubuntu-24 .04
13401340 node : 20
1341- - os : ubuntu-22 .04
1341+ - os : ubuntu-24 .04
13421342 node : 22
13431343
13441344 # x64 musl
1345- - os : ubuntu-22 .04
1345+ - os : ubuntu-24 .04
13461346 container : node:16-alpine3.16
13471347 node : 16
1348- - os : ubuntu-22 .04
1348+ - os : ubuntu-24 .04
13491349 container : node:18-alpine3.17
13501350 node : 18
1351- - os : ubuntu-22 .04
1351+ - os : ubuntu-24 .04
13521352 container : node:20-alpine3.17
13531353 node : 20
1354- - os : ubuntu-22 .04
1354+ - os : ubuntu-24 .04
13551355 container : node:22-alpine3.18
13561356 node : 22
13571357
13581358 # arm64 glibc
1359- - os : ubuntu-22 .04
1359+ - os : ubuntu-24 .04
13601360 arch : arm64
13611361 node : 16
1362- - os : ubuntu-22 .04
1362+ - os : ubuntu-24 .04
13631363 arch : arm64
13641364 node : 18
1365- - os : ubuntu-22 .04
1365+ - os : ubuntu-24 .04
13661366 arch : arm64
13671367 node : 20
1368- - os : ubuntu-22 .04
1368+ - os : ubuntu-24 .04
13691369 arch : arm64
13701370 node : 22
13711371
13721372 # arm64 musl
1373- - os : ubuntu-22 .04
1373+ - os : ubuntu-24 .04
13741374 container : node:16-alpine3.16
13751375 arch : arm64
13761376 node : 16
1377- - os : ubuntu-22 .04
1377+ - os : ubuntu-24 .04
13781378 arch : arm64
13791379 container : node:18-alpine3.17
13801380 node : 18
1381- - os : ubuntu-22 .04
1381+ - os : ubuntu-24 .04
13821382 arch : arm64
13831383 container : node:20-alpine3.17
13841384 node : 20
1385- - os : ubuntu-22 .04
1385+ - os : ubuntu-24 .04
13861386 arch : arm64
13871387 container : node:22-alpine3.18
13881388 node : 22
0 commit comments