From 557ce9d8b4bef7acb242e0eb6cf5ea5c51922409 Mon Sep 17 00:00:00 2001 From: Hyeonsoo Lee Date: Wed, 18 Mar 2026 13:48:25 +0900 Subject: [PATCH] Upgrade Node.js runtime from 20 to 24 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Node.js 20 actions will be forced to run on Node.js 24 starting June 2, 2026. Migrate now to avoid the forced upgrade. - action.yml: node20 → node24 - package.json: esbuild target node20 → node24 - release.yml: nvm lts/gallium (Node 16) → nvm 24 Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/release.yml | 2 +- action.yml | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 24d88978..f50f4516 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -38,7 +38,7 @@ jobs: - name: Build shell: bash -l {0} run: | - nvm use lts/gallium + nvm use 24 npm install npm run all diff --git a/action.yml b/action.yml index 0eb40bee..63c41c07 100644 --- a/action.yml +++ b/action.yml @@ -41,5 +41,5 @@ outputs: cs-version: description: 'Version of the installed Coursier' runs: - using: 'node20' + using: 'node24' main: 'dist/index.js' diff --git a/package.json b/package.json index fdfa1661..8aa06c1a 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "format": "prettier --write **/*.ts", "format-check": "prettier --check **/*.ts", "lint": "eslint src/**/*.ts", - "package": "esbuild src/main.ts --bundle --platform=node --target=node20 --outfile=dist/index.js --sourcemap", + "package": "esbuild src/main.ts --bundle --platform=node --target=node24 --outfile=dist/index.js --sourcemap", "all": "npm run build && npm run format-check && npm run lint && npm run package" }, "repository": {