From 4cdac4642f24e9c85f1d6d2cc8869a0215778a3f Mon Sep 17 00:00:00 2001 From: Yappie LLM Date: Sat, 28 Feb 2026 13:47:19 -0500 Subject: [PATCH 1/2] Update CI: drop EOL Node versions, bump actions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Node matrix: 14.x, 16.x, 18.x, 20.x → 18.x, 20.x, 22.x - Node 14 EOL April 2023, Node 16 EOL September 2023 - Add Node 22 (current LTS) - Bump actions/checkout v2 → v4, actions/setup-node v3 → v4 - v2/v3 use Node 16 runtime which is deprecated by GitHub This fixes the Floating Dependencies CI failure where @aws-sdk/client-s3 v3.986.0+ requires Node >= 20, breaking the no-lockfile install on older Node versions. --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0d221dd..87f8a97 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,11 +10,11 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [14.x, 16.x, 18.x, 20.x] + node-version: [18.x, 20.x, 22.x] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: 'yarn' @@ -26,11 +26,11 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [14.x, 16.x, 18.x, 20.x] + node-version: [18.x, 20.x, 22.x] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: 'yarn' From 27742b3f4c87524415efcbecd789d0f24f6201a1 Mon Sep 17 00:00:00 2001 From: Yappie LLM Date: Sat, 28 Feb 2026 13:55:29 -0500 Subject: [PATCH 2/2] Drop Node 18 from CI matrix @aws-sdk/client-s3 v3.1000.0 requires Node >= 20, which breaks floating deps installs on Node 18. Node 18 went EOL April 2025. --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 87f8a97..94d20a4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18.x, 20.x, 22.x] + node-version: [20.x, 22.x] steps: - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} @@ -26,7 +26,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18.x, 20.x, 22.x] + node-version: [20.x, 22.x] steps: - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }}