From 633c930c3c3ca23c48570e10064eb2fb835c4831 Mon Sep 17 00:00:00 2001 From: Claude Code Bot Date: Wed, 2 Sep 2026 16:19:47 -0700 Subject: [PATCH] chore(ci): move off end-of-life Node 20 Node 20 reached EOL 2026-04-30 and no longer receives security patches. Both workflows pinned it explicitly. Move to Node 24 (lts/krypton, supported through 2028-04-30). Advances smartwatermelon/dev-env#78 Claude-Session: https://claude.ai/code/session_012yVgeNiQARufjPhKnFZUVZ --- .github/workflows/code-quality.yml | 2 +- .github/workflows/validate.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml index 9490b171..72cf7d3f 100644 --- a/.github/workflows/code-quality.yml +++ b/.github/workflows/code-quality.yml @@ -77,7 +77,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: - node-version: '20' + node-version: '24' - name: markdownlint # Lints top-level guides (README, AGENTS, ARCHITECTURE, CLAUDE, per-harness diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index d719204a..8da35e95 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -230,7 +230,7 @@ jobs: - name: Set up Node.js (for Gemini CLI) uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: - node-version: '20' + node-version: '24' - name: Set up Bun (for OpenCode CLI) uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2