From 20bff1a5f4b9ef0ccfef503ff3a4d188595a2b81 Mon Sep 17 00:00:00 2001 From: Andrew Elkins Date: Mon, 17 Aug 2026 16:03:30 -0700 Subject: [PATCH 1/2] ci: bump checkout and setup-node to v4 Both CI jobs fail before running anything: [command]/usr/local/bin/yarn cache dir /home/runner/.cache/yarn/v6 ##[error]Cache service responded with 400 actions/setup-node@v2 bundles a cache client that calls the retired GitHub Actions Cache v1 API, so 'cache: yarn' hard-fails on every run. The Install Dependencies, Lint and Run Tests steps are skipped as a result -- CI currently validates nothing on this repo. Bumps actions/checkout v2 -> v4 and actions/setup-node v2 -> v4 in all three jobs, which moves both onto the current cache service and off the deprecated Node 12/16 action runtimes. node-version is left at 14.x so this change is limited to unbreaking the runner. --- .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 011583e..c2442d3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,9 +12,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Install Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: 14.x cache: yarn @@ -30,8 +30,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 14.x cache: yarn @@ -60,9 +60,9 @@ jobs: - embroider-optimized steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Install Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: 14.x cache: yarn From 49f35bc489d315acd792989608c93bf62623f59d Mon Sep 17 00:00:00 2001 From: Andrew Elkins Date: Tue, 8 Sep 2026 10:49:20 -0700 Subject: [PATCH 2/2] ci: land on v5 rather than v4 v4 pins both actions to the Node 20 runtime, which GitHub deprecated on 2025-09-19. Runs were already reporting it: Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4 checkout@v5 and setup-node@v5 both declare `using: node24`, so the warning goes away instead of moving. Same six lines either way, and the point of this change was to get off deprecated action runtimes. node-version stays at 14.x. --- .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 c2442d3..074561d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,9 +12,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Install Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: 14.x cache: yarn @@ -30,8 +30,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v5 + - uses: actions/setup-node@v5 with: node-version: 14.x cache: yarn @@ -60,9 +60,9 @@ jobs: - embroider-optimized steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Install Node - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version: 14.x cache: yarn