63
63
jobs :
64
64
job_get_metadata :
65
65
name : Get Metadata
66
- runs-on : ubuntu-24 .04
66
+ runs-on : ubuntu-22 .04
67
67
permissions :
68
68
pull-requests : read
69
69
steps :
@@ -183,7 +183,7 @@ jobs:
183
183
job_install_deps :
184
184
name : Install Dependencies
185
185
needs : job_get_metadata
186
- runs-on : ubuntu-24 .04
186
+ runs-on : ubuntu-22 .04
187
187
timeout-minutes : 15
188
188
if : |
189
189
(needs.job_get_metadata.outputs.is_gitflow_sync == 'false' && needs.job_get_metadata.outputs.has_gitflow_label == 'false')
@@ -218,7 +218,7 @@ jobs:
218
218
job_check_branches :
219
219
name : Check PR branches
220
220
needs : job_get_metadata
221
- runs-on : ubuntu-24 .04
221
+ runs-on : ubuntu-22 .04
222
222
if : github.event_name == 'pull_request'
223
223
permissions :
224
224
pull-requests : write
@@ -233,7 +233,7 @@ jobs:
233
233
job_build :
234
234
name : Build
235
235
needs : [job_get_metadata, job_install_deps]
236
- runs-on : ubuntu-24 .04-large-js
236
+ runs-on : ubuntu-22 .04-large-js
237
237
timeout-minutes : 30
238
238
if : |
239
239
(needs.job_get_metadata.outputs.changed_any_code == 'true' || github.event_name != 'pull_request')
@@ -291,7 +291,7 @@ jobs:
291
291
name : Size Check
292
292
needs : [job_get_metadata, job_build]
293
293
timeout-minutes : 15
294
- runs-on : ubuntu-24 .04
294
+ runs-on : ubuntu-22 .04
295
295
if :
296
296
github.event_name == 'pull_request' || needs.job_get_metadata.outputs.is_develop == 'true' ||
297
297
needs.job_get_metadata.outputs.is_release == 'true'
@@ -326,7 +326,7 @@ jobs:
326
326
# inter-package dependencies resolve cleanly.
327
327
needs : [job_get_metadata, job_build]
328
328
timeout-minutes : 10
329
- runs-on : ubuntu-24 .04
329
+ runs-on : ubuntu-22 .04
330
330
steps :
331
331
- name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
332
332
uses : actions/checkout@v4
@@ -351,7 +351,7 @@ jobs:
351
351
name : Check file formatting
352
352
needs : [job_get_metadata, job_install_deps]
353
353
timeout-minutes : 10
354
- runs-on : ubuntu-24 .04
354
+ runs-on : ubuntu-22 .04
355
355
steps :
356
356
- name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
357
357
uses : actions/checkout@v4
@@ -374,7 +374,7 @@ jobs:
374
374
name : Circular Dependency Check
375
375
needs : [job_get_metadata, job_build]
376
376
timeout-minutes : 10
377
- runs-on : ubuntu-24 .04
377
+ runs-on : ubuntu-22 .04
378
378
steps :
379
379
- name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
380
380
uses : actions/checkout@v4
@@ -394,7 +394,7 @@ jobs:
394
394
job_artifacts :
395
395
name : Upload Artifacts
396
396
needs : [job_get_metadata, job_build, job_compile_bindings_profiling_node]
397
- runs-on : ubuntu-24 .04
397
+ runs-on : ubuntu-22 .04
398
398
# Build artifacts are only needed for releasing workflow.
399
399
if : needs.job_get_metadata.outputs.is_release == 'true'
400
400
steps :
@@ -436,7 +436,7 @@ jobs:
436
436
name : Browser Unit Tests
437
437
needs : [job_get_metadata, job_build]
438
438
timeout-minutes : 10
439
- runs-on : ubuntu-24 .04
439
+ runs-on : ubuntu-22 .04
440
440
steps :
441
441
- name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
442
442
uses : actions/checkout@v4
@@ -463,7 +463,7 @@ jobs:
463
463
name : Bun Unit Tests
464
464
needs : [job_get_metadata, job_build]
465
465
timeout-minutes : 10
466
- runs-on : ubuntu-24 .04
466
+ runs-on : ubuntu-22 .04
467
467
strategy :
468
468
fail-fast : false
469
469
steps :
@@ -494,7 +494,7 @@ jobs:
494
494
needs : [job_get_metadata, job_build]
495
495
if : needs.job_get_metadata.outputs.changed_deno == 'true' || github.event_name != 'pull_request'
496
496
timeout-minutes : 10
497
- runs-on : ubuntu-24 .04
497
+ runs-on : ubuntu-22 .04
498
498
strategy :
499
499
fail-fast : false
500
500
steps :
@@ -529,7 +529,7 @@ jobs:
529
529
if : needs.job_get_metadata.outputs.changed_node == 'true' || github.event_name != 'pull_request'
530
530
needs : [job_get_metadata, job_build]
531
531
timeout-minutes : 10
532
- runs-on : ubuntu-24 .04
532
+ runs-on : ubuntu-22 .04
533
533
strategy :
534
534
fail-fast : false
535
535
matrix :
@@ -591,7 +591,7 @@ jobs:
591
591
needs : [job_get_metadata, job_build]
592
592
if : needs.job_get_metadata.outputs.changed_nextjs == 'true' || github.event_name != 'pull_request'
593
593
timeout-minutes : 25
594
- runs-on : ubuntu-24 .04
594
+ runs-on : ubuntu-22 .04
595
595
strategy :
596
596
fail-fast : false
597
597
matrix :
@@ -640,7 +640,7 @@ jobs:
640
640
name : Playwright (${{ matrix.bundle }}${{ matrix.shard && format(' {0}/{1}', matrix.shard, matrix.shards) || ''}}) Tests
641
641
needs : [job_get_metadata, job_build]
642
642
if : needs.job_get_metadata.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
643
- runs-on : ubuntu-24 .04-large-js
643
+ runs-on : ubuntu-22 .04-large-js
644
644
timeout-minutes : 25
645
645
strategy :
646
646
fail-fast : false
@@ -733,7 +733,7 @@ jobs:
733
733
name : Playwright Loader (${{ matrix.bundle }}) Tests
734
734
needs : [job_get_metadata, job_build]
735
735
if : needs.job_get_metadata.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
736
- runs-on : ubuntu-24 .04
736
+ runs-on : ubuntu-22 .04
737
737
timeout-minutes : 15
738
738
strategy :
739
739
fail-fast : false
@@ -790,7 +790,7 @@ jobs:
790
790
name : Browser (${{ matrix.browser }}) Tests
791
791
needs : [job_get_metadata, job_build]
792
792
if : needs.job_get_metadata.outputs.changed_browser == 'true' || github.event_name != 'pull_request'
793
- runs-on : ubuntu-24 .04-large-js
793
+ runs-on : ubuntu-22 .04-large-js
794
794
timeout-minutes : 20
795
795
strategy :
796
796
fail-fast : false
@@ -823,7 +823,7 @@ jobs:
823
823
job_browser_build_tests :
824
824
name : Browser Build Tests
825
825
needs : [job_get_metadata, job_build]
826
- runs-on : ubuntu-24 .04
826
+ runs-on : ubuntu-22 .04
827
827
timeout-minutes : 5
828
828
steps :
829
829
- name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
@@ -850,7 +850,7 @@ jobs:
850
850
job_check_for_faulty_dts :
851
851
name : Check for faulty .d.ts files
852
852
needs : [job_get_metadata, job_build]
853
- runs-on : ubuntu-24 .04
853
+ runs-on : ubuntu-22 .04
854
854
timeout-minutes : 5
855
855
steps :
856
856
- name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
@@ -879,7 +879,7 @@ jobs:
879
879
Tests
880
880
needs : [job_get_metadata, job_build]
881
881
if : needs.job_get_metadata.outputs.changed_node == 'true' || github.event_name != 'pull_request'
882
- runs-on : ubuntu-24 .04
882
+ runs-on : ubuntu-22 .04
883
883
timeout-minutes : 15
884
884
strategy :
885
885
fail-fast : false
@@ -920,7 +920,7 @@ jobs:
920
920
name : Remix v${{ matrix.remix }} (Node ${{ matrix.node }}) ${{ matrix.tracingIntegration && 'TracingIntegration'}} Tests
921
921
needs : [job_get_metadata, job_build]
922
922
if : needs.job_get_metadata.outputs.changed_remix == 'true' || github.event_name != 'pull_request'
923
- runs-on : ubuntu-24 .04
923
+ runs-on : ubuntu-22 .04
924
924
timeout-minutes : 10
925
925
strategy :
926
926
fail-fast : false
@@ -969,7 +969,7 @@ jobs:
969
969
(github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) &&
970
970
github.actor != 'dependabot[bot]'
971
971
needs : [job_get_metadata, job_build, job_compile_bindings_profiling_node]
972
- runs-on : ubuntu-24 .04-large-js
972
+ runs-on : ubuntu-22 .04-large-js
973
973
timeout-minutes : 15
974
974
steps :
975
975
- name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
@@ -1034,7 +1034,7 @@ jobs:
1034
1034
(github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) &&
1035
1035
github.actor != 'dependabot[bot]'
1036
1036
needs : [job_get_metadata, job_build, job_e2e_prepare]
1037
- runs-on : ubuntu-24 .04
1037
+ runs-on : ubuntu-22 .04
1038
1038
timeout-minutes : 10
1039
1039
env :
1040
1040
E2E_TEST_AUTH_TOKEN : ${{ secrets.E2E_TEST_AUTH_TOKEN }}
@@ -1169,7 +1169,7 @@ jobs:
1169
1169
(github.event_name != 'pull_request')
1170
1170
)
1171
1171
needs : [job_get_metadata, job_build, job_e2e_prepare]
1172
- runs-on : ubuntu-24 .04
1172
+ runs-on : ubuntu-22 .04
1173
1173
timeout-minutes : 10
1174
1174
env :
1175
1175
E2E_TEST_AUTH_TOKEN : ${{ secrets.E2E_TEST_AUTH_TOKEN }}
@@ -1267,7 +1267,7 @@ jobs:
1267
1267
]
1268
1268
# Always run this, even if a dependent job failed
1269
1269
if : always()
1270
- runs-on : ubuntu-24 .04
1270
+ runs-on : ubuntu-22 .04
1271
1271
steps :
1272
1272
- name : Check for failures
1273
1273
if : contains(needs.*.result, 'failure')
@@ -1277,7 +1277,7 @@ jobs:
1277
1277
overhead_metrics :
1278
1278
name : Overhead metrics
1279
1279
needs : [job_get_metadata, job_build]
1280
- runs-on : ubuntu-24 .04
1280
+ runs-on : ubuntu-22 .04
1281
1281
timeout-minutes : 30
1282
1282
if : |
1283
1283
contains(github.event.pull_request.labels.*.name, 'ci-overhead-measurements')
@@ -1332,57 +1332,57 @@ jobs:
1332
1332
matrix :
1333
1333
include :
1334
1334
# x64 glibc
1335
- - os : ubuntu-24 .04
1335
+ - os : ubuntu-22 .04
1336
1336
node : 16
1337
- - os : ubuntu-24 .04
1337
+ - os : ubuntu-22 .04
1338
1338
node : 18
1339
- - os : ubuntu-24 .04
1339
+ - os : ubuntu-22 .04
1340
1340
node : 20
1341
- - os : ubuntu-24 .04
1341
+ - os : ubuntu-22 .04
1342
1342
node : 22
1343
1343
1344
1344
# x64 musl
1345
- - os : ubuntu-24 .04
1345
+ - os : ubuntu-22 .04
1346
1346
container : node:16-alpine3.16
1347
1347
node : 16
1348
- - os : ubuntu-24 .04
1348
+ - os : ubuntu-22 .04
1349
1349
container : node:18-alpine3.17
1350
1350
node : 18
1351
- - os : ubuntu-24 .04
1351
+ - os : ubuntu-22 .04
1352
1352
container : node:20-alpine3.17
1353
1353
node : 20
1354
- - os : ubuntu-24 .04
1354
+ - os : ubuntu-22 .04
1355
1355
container : node:22-alpine3.18
1356
1356
node : 22
1357
1357
1358
1358
# arm64 glibc
1359
- - os : ubuntu-24 .04
1359
+ - os : ubuntu-22 .04
1360
1360
arch : arm64
1361
1361
node : 16
1362
- - os : ubuntu-24 .04
1362
+ - os : ubuntu-22 .04
1363
1363
arch : arm64
1364
1364
node : 18
1365
- - os : ubuntu-24 .04
1365
+ - os : ubuntu-22 .04
1366
1366
arch : arm64
1367
1367
node : 20
1368
- - os : ubuntu-24 .04
1368
+ - os : ubuntu-22 .04
1369
1369
arch : arm64
1370
1370
node : 22
1371
1371
1372
1372
# arm64 musl
1373
- - os : ubuntu-24 .04
1373
+ - os : ubuntu-22 .04
1374
1374
container : node:16-alpine3.16
1375
1375
arch : arm64
1376
1376
node : 16
1377
- - os : ubuntu-24 .04
1377
+ - os : ubuntu-22 .04
1378
1378
arch : arm64
1379
1379
container : node:18-alpine3.17
1380
1380
node : 18
1381
- - os : ubuntu-24 .04
1381
+ - os : ubuntu-22 .04
1382
1382
arch : arm64
1383
1383
container : node:20-alpine3.17
1384
1384
node : 20
1385
- - os : ubuntu-24 .04
1385
+ - os : ubuntu-22 .04
1386
1386
arch : arm64
1387
1387
container : node:22-alpine3.18
1388
1388
node : 22
0 commit comments