From d2e82ee99dad7809bc50f2aab9fd5930ebc0ad1d Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 16 Jul 2026 22:49:36 +0000 Subject: [PATCH] Upgrade to Node 24 - Bump action runtime to node24 in action.yaml - Update CI check-dist workflow to Node.js 24.x - Set .tool-versions to nodejs 24.4.0 - Bump @types/node to ^24.0.0 Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01PMgkgHh9anqCD7UPkJmEzU --- .github/workflows/check-dist.yml | 4 ++-- .tool-versions | 2 +- action.yaml | 2 +- package-lock.json | 16 ++++++++-------- package.json | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/check-dist.yml b/.github/workflows/check-dist.yml index 9da661b..25001bc 100644 --- a/.github/workflows/check-dist.yml +++ b/.github/workflows/check-dist.yml @@ -23,10 +23,10 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set Node.js 20.x + - name: Set Node.js 24.x uses: actions/setup-node@v4 with: - node-version: 20.x + node-version: 24.x - name: Install dependencies run: npm ci diff --git a/.tool-versions b/.tool-versions index 77730a6..b3290ac 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1 +1 @@ -nodejs 20.19.0 +nodejs 24.4.0 diff --git a/action.yaml b/action.yaml index 00662e2..2110ec9 100644 --- a/action.yaml +++ b/action.yaml @@ -35,5 +35,5 @@ outputs: percentage: description: The coverage percentage runs: - using: 'node20' + using: 'node24' main: 'dist/index.js' diff --git a/package-lock.json b/package-lock.json index 181eed8..4ea2e78 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@types/lcov-parse": "^1.0.0", - "@types/node": "^22.12.0", + "@types/node": "^24.0.0", "@typescript-eslint/eslint-plugin": "^8.22.0", "@typescript-eslint/parser": "^8.22.0", "@vercel/ncc": "^0.38.1", @@ -1589,13 +1589,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.12.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.12.0.tgz", - "integrity": "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA==", + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz", + "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~7.18.0" } }, "node_modules/@types/stack-utils": { @@ -7936,9 +7936,9 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "dev": true, "license": "MIT" }, diff --git a/package.json b/package.json index c8bc093..474d883 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ }, "devDependencies": { "@types/lcov-parse": "^1.0.0", - "@types/node": "^22.12.0", + "@types/node": "^24.0.0", "@typescript-eslint/eslint-plugin": "^8.22.0", "@typescript-eslint/parser": "^8.22.0", "@vercel/ncc": "^0.38.1",