From ee9e1404b8e83e0a03a7bb4844addb02c9e4ff25 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Tue, 21 Jul 2026 12:25:02 -0400 Subject: [PATCH] ci: Unpin Node 22 test matrix from 22.12 Node 22.12.0 (the only 22.12.x release) is the first release with unflagged require(ESM). Under that path the solidstart vite tests trip esbuild's startup invariant ("new TextEncoder().encode("") instanceof Uint8Array" is false), failing the Node 22 unit-test job on every run and blocking all PRs. Float the 22 line back to the latest 22.x LTS, which the job was green on before it was pinned, and which matches the floating 24/26 entries. --- .github/workflows/build.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5947dee1b05f..8e5beb559e37 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -567,7 +567,7 @@ jobs: strategy: fail-fast: false matrix: - node: [20.19, 22.12, 24, 26] + node: [20.19, 22, 24, 26] steps: - name: Check out base commit (${{ github.event.pull_request.base.sha }}) uses: actions/checkout@v7 @@ -793,7 +793,7 @@ jobs: strategy: fail-fast: false matrix: - node: [20.19, 22.12, 24, 26] + node: [20.19, 22, 24, 26] typescript: - false use_orchestrion: @@ -805,7 +805,7 @@ jobs: # No need to test orchestrion for v18 - node: 20.19 use_orchestrion: 'true' - - node: 22.12 + - node: 22 use_orchestrion: 'true' - node: 24 use_orchestrion: 'true' @@ -860,7 +860,7 @@ jobs: strategy: fail-fast: false matrix: - node: [20.19, 22.12, 24, 26] + node: [20.19, 22, 24, 26] typescript: - false include: @@ -923,7 +923,7 @@ jobs: strategy: fail-fast: false matrix: - node: [20.19, 22.12, 24, 26] + node: [20.19, 22, 24, 26] steps: - name: Check out current commit (${{ needs.job_get_metadata.outputs.commit_label }}) uses: actions/checkout@v7