6262jobs :
6363 job_get_metadata :
6464 name : Get Metadata
65- runs-on : ubuntu-24 .04
65+ runs-on : ubuntu-22 .04
6666 permissions :
6767 pull-requests : read
6868 steps :
@@ -124,7 +124,7 @@ jobs:
124124 job_build :
125125 name : Build
126126 needs : job_get_metadata
127- runs-on : ubuntu-24 .04
127+ runs-on : ubuntu-22 .04
128128 timeout-minutes : 15
129129 if : |
130130 needs.job_get_metadata.outputs.changed_any_code == 'true' ||
@@ -203,7 +203,7 @@ jobs:
203203 job_check_branches :
204204 name : Check PR branches
205205 needs : job_get_metadata
206- runs-on : ubuntu-24 .04
206+ runs-on : ubuntu-22 .04
207207 if : github.event_name == 'pull_request'
208208 permissions :
209209 pull-requests : write
@@ -219,7 +219,7 @@ jobs:
219219 name : Size Check
220220 needs : [job_get_metadata, job_build]
221221 timeout-minutes : 15
222- runs-on : ubuntu-24 .04
222+ runs-on : ubuntu-22 .04
223223 if :
224224 github.event_name == 'pull_request' || needs.job_get_metadata.outputs.is_base_branch == 'true' ||
225225 needs.job_get_metadata.outputs.is_release == 'true'
@@ -249,7 +249,7 @@ jobs:
249249 # inter-package dependencies resolve cleanly.
250250 needs : [job_get_metadata, job_build]
251251 timeout-minutes : 10
252- runs-on : ubuntu-24 .04
252+ runs-on : ubuntu-22 .04
253253 steps :
254254 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
255255 uses : actions/checkout@v4
@@ -274,7 +274,7 @@ jobs:
274274 name : Check file formatting
275275 needs : [job_get_metadata]
276276 timeout-minutes : 10
277- runs-on : ubuntu-24 .04
277+ runs-on : ubuntu-22 .04
278278 steps :
279279 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
280280 uses : actions/checkout@v4
@@ -297,7 +297,7 @@ jobs:
297297 name : Circular Dependency Check
298298 needs : [job_get_metadata, job_build]
299299 timeout-minutes : 10
300- runs-on : ubuntu-24 .04
300+ runs-on : ubuntu-22 .04
301301 steps :
302302 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
303303 uses : actions/checkout@v4
@@ -317,7 +317,7 @@ jobs:
317317 job_artifacts :
318318 name : Upload Artifacts
319319 needs : [job_get_metadata, job_build, job_compile_bindings_profiling_node]
320- runs-on : ubuntu-24 .04
320+ runs-on : ubuntu-22 .04
321321 # Build artifacts are only needed for releasing workflow.
322322 if : needs.job_get_metadata.outputs.is_release == 'true'
323323 steps :
@@ -361,7 +361,7 @@ jobs:
361361 name : Browser Unit Tests
362362 needs : [job_get_metadata, job_build]
363363 timeout-minutes : 10
364- runs-on : ubuntu-24 .04
364+ runs-on : ubuntu-22 .04
365365 steps :
366366 - name : Check out base commit (${{ github.event.pull_request.base.sha }})
367367 uses : actions/checkout@v4
@@ -400,7 +400,7 @@ jobs:
400400 needs : [job_get_metadata, job_build]
401401 if : needs.job_build.outputs.changed_bun == 'true' || github.event_name != 'pull_request'
402402 timeout-minutes : 10
403- runs-on : ubuntu-24 .04
403+ runs-on : ubuntu-22 .04
404404 strategy :
405405 fail-fast : false
406406 steps :
@@ -427,7 +427,7 @@ jobs:
427427 needs : [job_get_metadata, job_build]
428428 if : needs.job_build.outputs.changed_deno == 'true' || github.event_name != 'pull_request'
429429 timeout-minutes : 10
430- runs-on : ubuntu-24 .04
430+ runs-on : ubuntu-22 .04
431431 strategy :
432432 fail-fast : false
433433 steps :
@@ -457,7 +457,7 @@ jobs:
457457 name : Node (${{ matrix.node }}) Unit Tests
458458 needs : [job_get_metadata, job_build]
459459 timeout-minutes : 10
460- runs-on : ubuntu-24 .04
460+ runs-on : ubuntu-22 .04
461461 strategy :
462462 fail-fast : false
463463 matrix :
@@ -533,7 +533,7 @@ jobs:
533533 name : Playwright ${{ matrix.bundle }}${{ matrix.project && matrix.project != 'chromium' && format(' {0}', matrix.project) || ''}}${{ matrix.shard && format(' ({0}/{1})', matrix.shard, matrix.shards) || ''}} Tests
534534 needs : [job_get_metadata, job_build]
535535 if : needs.job_build.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
536- runs-on : ubuntu-24 .04-large-js
536+ runs-on : ubuntu-22 .04-large-js
537537 timeout-minutes : 25
538538 strategy :
539539 fail-fast : false
@@ -623,7 +623,7 @@ jobs:
623623 name : PW ${{ matrix.bundle }} Tests
624624 needs : [job_get_metadata, job_build]
625625 if : needs.job_build.outputs.changed_browser_integration == 'true' || github.event_name != 'pull_request'
626- runs-on : ubuntu-24 .04
626+ runs-on : ubuntu-22 .04
627627 timeout-minutes : 15
628628 strategy :
629629 fail-fast : false
@@ -683,7 +683,7 @@ jobs:
683683 job_check_for_faulty_dts :
684684 name : Check for faulty .d.ts files
685685 needs : [job_get_metadata, job_build]
686- runs-on : ubuntu-24 .04
686+ runs-on : ubuntu-22 .04
687687 timeout-minutes : 5
688688 steps :
689689 - name : Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }})
@@ -711,7 +711,7 @@ jobs:
711711 Tests
712712 needs : [job_get_metadata, job_build]
713713 if : needs.job_build.outputs.changed_node_integration == 'true' || github.event_name != 'pull_request'
714- runs-on : ubuntu-24 .04
714+ runs-on : ubuntu-22 .04
715715 timeout-minutes : 15
716716 strategy :
717717 fail-fast : false
@@ -750,7 +750,7 @@ jobs:
750750 name : Remix (Node ${{ matrix.node }}) Tests
751751 needs : [job_get_metadata, job_build]
752752 if : needs.job_build.outputs.changed_remix == 'true' || github.event_name != 'pull_request'
753- runs-on : ubuntu-24 .04
753+ runs-on : ubuntu-22 .04
754754 timeout-minutes : 10
755755 strategy :
756756 fail-fast : false
@@ -792,7 +792,7 @@ jobs:
792792 needs.job_build.result == 'success' &&
793793 (needs.job_compile_bindings_profiling_node.result == 'success' || needs.job_compile_bindings_profiling_node.result == 'skipped')
794794 needs : [job_get_metadata, job_build, job_compile_bindings_profiling_node]
795- runs-on : ubuntu-24 .04-large-js
795+ runs-on : ubuntu-22 .04-large-js
796796 timeout-minutes : 15
797797 outputs :
798798 matrix : ${{ steps.matrix.outputs.matrix }}
@@ -868,7 +868,7 @@ jobs:
868868 # See: https://github.com/actions/runner/issues/2205
869869 if : always() && needs.job_e2e_prepare.result == 'success' && needs.job_e2e_prepare.outputs.matrix != '{"include":[]}'
870870 needs : [job_get_metadata, job_build, job_e2e_prepare]
871- runs-on : ubuntu-24 .04
871+ runs-on : ubuntu-22 .04
872872 timeout-minutes : 15
873873 env :
874874 # We just use a dummy DSN here, only send to the tunnel anyhow
@@ -990,7 +990,7 @@ jobs:
990990 (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) &&
991991 github.actor != 'dependabot[bot]'
992992 needs : [job_get_metadata, job_build, job_e2e_prepare]
993- runs-on : ubuntu-24 .04
993+ runs-on : ubuntu-22 .04
994994 timeout-minutes : 15
995995 env :
996996 E2E_TEST_AUTH_TOKEN : ${{ secrets.E2E_TEST_AUTH_TOKEN }}
@@ -1227,7 +1227,7 @@ jobs:
12271227 ]
12281228 # Always run this, even if a dependent job failed
12291229 if : always()
1230- runs-on : ubuntu-24 .04
1230+ runs-on : ubuntu-22 .04
12311231 steps :
12321232 - name : Check for failures
12331233 if : contains(needs.*.result, 'failure')
@@ -1251,56 +1251,56 @@ jobs:
12511251 matrix :
12521252 include :
12531253 # x64 glibc
1254- - os : ubuntu-24 .04
1254+ - os : ubuntu-22 .04
12551255 node : 18
12561256 binary : linux-x64-glibc-108
1257- - os : ubuntu-24 .04
1257+ - os : ubuntu-22 .04
12581258 node : 20
12591259 binary : linux-x64-glibc-115
1260- - os : ubuntu-24 .04
1260+ - os : ubuntu-22 .04
12611261 node : 22
12621262 binary : linux-x64-glibc-127
12631263
12641264 # x64 musl
1265- - os : ubuntu-24 .04
1265+ - os : ubuntu-22 .04
12661266 container : node:18-alpine3.17
12671267 node : 18
12681268 binary : linux-x64-musl-108
1269- - os : ubuntu-24 .04
1269+ - os : ubuntu-22 .04
12701270 container : node:20-alpine3.17
12711271 node : 20
12721272 binary : linux-x64-musl-115
1273- - os : ubuntu-24 .04
1273+ - os : ubuntu-22 .04
12741274 container : node:22-alpine3.18
12751275 node : 22
12761276 binary : linux-x64-musl-127
12771277
12781278 # arm64 glibc
1279- - os : ubuntu-24 .04
1279+ - os : ubuntu-22 .04
12801280 arch : arm64
12811281 node : 18
12821282 binary : linux-arm64-glibc-108
1283- - os : ubuntu-24 .04
1283+ - os : ubuntu-22 .04
12841284 arch : arm64
12851285 node : 20
12861286 binary : linux-arm64-glibc-115
1287- - os : ubuntu-24 .04
1287+ - os : ubuntu-22 .04
12881288 arch : arm64
12891289 node : 22
12901290 binary : linux-arm64-glibc-127
12911291
12921292 # arm64 musl
1293- - os : ubuntu-24 .04
1293+ - os : ubuntu-22 .04
12941294 arch : arm64
12951295 container : node:18-alpine3.17
12961296 node : 18
12971297 binary : linux-arm64-musl-108
1298- - os : ubuntu-24 .04
1298+ - os : ubuntu-22 .04
12991299 arch : arm64
13001300 container : node:20-alpine3.17
13011301 node : 20
13021302 binary : linux-arm64-musl-115
1303- - os : ubuntu-24 .04
1303+ - os : ubuntu-22 .04
13041304 arch : arm64
13051305 container : node:22-alpine3.18
13061306 node : 22
0 commit comments