From b88e45d08b275ceea53c1c215119b2ff31621a12 Mon Sep 17 00:00:00 2001 From: Claude Code Service Date: Mon, 13 Jul 2026 05:18:13 +0000 Subject: [PATCH 1/2] ci: upgrade checkout/setup-node to Node 24 (v5) SHA-pinned Bumps actions/checkout from v3.6.0 to v5.0.1 and actions/setup-node from v3.9.1 to v5.0.0, moving off the deprecated Node.js 20 runtime. SHA pins are retained (updated to the v5 commit SHAs). Built on top of the 'CI/CD Security Improvements with Step Security' PR. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cdfd8d6..3bb5ae2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -22,10 +22,10 @@ jobs: with: egress-policy: audit - - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@3235b876344d2a9aa001b8d1453c930bba69e610 # v3.9.1 + uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 with: node-version: ${{ matrix.node-version }} From da4b00b1a931bde8c22a9df2d092102e17d4b75c Mon Sep 17 00:00:00 2001 From: Claude Code Service Date: Thu, 16 Jul 2026 11:47:00 +0000 Subject: [PATCH 2/2] ci: skip flaky BuildKit dockerode tests in build_nodejs lanes Restore the BuildKit test-skip guard that exists on master (PR #3) but was missing on this branch, which descended from a pre-PR#3 state via the fix-memory-leak merge. The external dockerode suite's BuildKit integration tests ("should follow BuildKit build progress", "should build image with buildKit") time out after 60s in CI and are known-flaky; master already excludes them on the 14/16/18/19 lanes. This makes build_nodejs green while keeping the Node 24 SHA-pinned checkout/setup-node upgrades. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/main.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3bb5ae2..d0993a3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -54,4 +54,8 @@ jobs: pwd ls ../ cp -R ../docker-modem ./node_modules/docker-modem - npm test + if [ "${{ matrix.node-version }}" = "14.x" ] || [ "${{ matrix.node-version }}" = "16.x" ] || [ "${{ matrix.node-version }}" = "18.x" ] || [ "${{ matrix.node-version }}" = "19.x" ]; then + npm test -- --grep "buildKit|BuildKit" --invert + else + npm test + fi