From e363745a804ab49baca6d02c4fc3e086585143fb Mon Sep 17 00:00:00 2001 From: Rob Konsdorf Date: Mon, 17 Aug 2026 18:23:45 -0400 Subject: [PATCH] Run CI on the Node versions the lockfile supports The lockfile pins smob@1.6.1, which declares engines node >=20, so yarn install --frozen-lockfile fails on the 14, 16, and 18 runners and every run since the lockfile update has been red at the install step. Node 14 through 18 are also past end of life. This moves the matrix to 20, 22, and 24 and the two actions to their current majors. --- .github/workflows/test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index eeacf7e..8cce490 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,16 +5,16 @@ jobs: strategy: fail-fast: false matrix: - node-version: [14, 16, 18] + node-version: [20, 22, 24] name: Node.js v${{ matrix.node-version }} runs-on: ubuntu-latest steps: - name: Setup Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: node-version: "${{ matrix.node-version }}" - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install dependencies run: make node_modules - name: Run checks