From ec86743fa9a23ecde8ecf1de31ffd2ee49ec9127 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 12 Aug 2026 10:54:01 +0000 Subject: [PATCH 1/2] ci: bring host-cpp-tests in line with the rest of the workflow host-cpp-tests was added on next (#398), so the Node.js 20 deprecation sweep on main (#405, #407) never reached it: it is the one job in the workflow still on actions/checkout@v4, pnpm/action-setup@v4 and actions/setup-node@v6, and so the only remaining source of the runner's "targets Node.js 20" warning. Merges main to pick up #407 and gives the job the same arrangement as its siblings: Node.js set up before pnpm, pnpm/action-setup v6 owning the store cache, and ccache-action pinned to an exact patch. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01W14eEfXdK5DYzv43MazryE --- .github/workflows/check.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index c136fbbe..88635898 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -171,18 +171,19 @@ jobs: runs-on: ${{ matrix.runner }} name: Host C++ tests (${{ matrix.runner }}) steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 - - uses: actions/setup-node@v6 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: node-version: lts/krypton - cache: pnpm + - uses: pnpm/action-setup@v6 + with: + cache: true - name: Setup cpp tools uses: aminya/setup-cpp@v1 with: clang-format: true - name: ccache - uses: hendrikmuhs/ccache-action@v1.2 + uses: hendrikmuhs/ccache-action@v1.2.23 with: key: ${{ github.job }}-${{ runner.os }} - run: pnpm install From a7e67a6f3fbc16080b770a66f29d3ed9bcd76c73 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 12 Aug 2026 10:54:37 +0000 Subject: [PATCH 2/2] ci: re-run checks for the newly applied labels check.yml only runs on opened/synchronize/reopened, so the host-gated job this change is about does not start from labelling alone. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01W14eEfXdK5DYzv43MazryE