From 18509b928cb6fcc766f98c964ba6a878b0f913c8 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Wed, 29 Jul 2026 16:55:45 +0900 Subject: [PATCH] fix(ci): drop node 20, test 22 and 24, align engines with pi-coding-agent peer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The @earendil-works/pi-coding-agent peer requires node >=22.19.0 and ships undici 8.5.0, which crashes on node 20 with 'webidl.util.markAsUncloneable is not a function' — main CI has been red on the node 20 matrix since the peer migration. Declare the real support floor and test 22 + 24. --- .github/workflows/ci.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 117f458..f123647 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest] - node: ["20", "22"] + node: ["22", "24"] steps: - name: Checkout uses: actions/checkout@v6 diff --git a/package.json b/package.json index 47d0c9f..12efac1 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,6 @@ "vitest": "^4.1.8" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.19.0" } }