From ac9f71ad505744d0aaf0b14bc63402cbe0cafaf2 Mon Sep 17 00:00:00 2001 From: ilbertt Date: Thu, 30 Oct 2025 15:53:39 +0100 Subject: [PATCH] build: bump node to v24 Closes #44. --- .node-version | 2 +- actions/assemble-docs/action.yaml | 2 +- actions/assemble-docs/build.mjs | 2 +- actions/create-pr/action.yaml | 2 +- actions/create-pr/build.mjs | 2 +- actions/extract-version/action.yaml | 2 +- actions/extract-version/build.mjs | 2 +- actions/submit-docs/action.yaml | 2 +- actions/submit-docs/build.mjs | 2 +- lib/action-utils/build.mjs | 2 +- package.json | 8 +++--- pnpm-lock.yaml | 40 ++++++++++++++--------------- tsconfig.json | 2 +- 13 files changed, 35 insertions(+), 35 deletions(-) diff --git a/.node-version b/.node-version index 8783404..0a49261 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -20.12.2 +24.11.0 diff --git a/actions/assemble-docs/action.yaml b/actions/assemble-docs/action.yaml index 03db677..e61d87d 100644 --- a/actions/assemble-docs/action.yaml +++ b/actions/assemble-docs/action.yaml @@ -19,5 +19,5 @@ inputs: required: true runs: - using: node20 + using: node24 main: dist/index.js diff --git a/actions/assemble-docs/build.mjs b/actions/assemble-docs/build.mjs index e290479..f5cffda 100644 --- a/actions/assemble-docs/build.mjs +++ b/actions/assemble-docs/build.mjs @@ -6,5 +6,5 @@ await esbuild.build({ outfile: path.resolve(import.meta.dirname, 'dist', 'index.js'), bundle: true, platform: 'node', - target: 'node20', + target: 'node24', }); diff --git a/actions/create-pr/action.yaml b/actions/create-pr/action.yaml index 11b791b..113f198 100644 --- a/actions/create-pr/action.yaml +++ b/actions/create-pr/action.yaml @@ -47,5 +47,5 @@ outputs: description: 'Whether the pull request was created.' runs: - using: node20 + using: node24 main: dist/index.js diff --git a/actions/create-pr/build.mjs b/actions/create-pr/build.mjs index e290479..f5cffda 100644 --- a/actions/create-pr/build.mjs +++ b/actions/create-pr/build.mjs @@ -6,5 +6,5 @@ await esbuild.build({ outfile: path.resolve(import.meta.dirname, 'dist', 'index.js'), bundle: true, platform: 'node', - target: 'node20', + target: 'node24', }); diff --git a/actions/extract-version/action.yaml b/actions/extract-version/action.yaml index b2162dc..aa80730 100644 --- a/actions/extract-version/action.yaml +++ b/actions/extract-version/action.yaml @@ -17,5 +17,5 @@ outputs: description: 'Everything after the patch (pre-release and/or build metadata).' runs: - using: node20 + using: node24 main: dist/index.js diff --git a/actions/extract-version/build.mjs b/actions/extract-version/build.mjs index e290479..f5cffda 100644 --- a/actions/extract-version/build.mjs +++ b/actions/extract-version/build.mjs @@ -6,5 +6,5 @@ await esbuild.build({ outfile: path.resolve(import.meta.dirname, 'dist', 'index.js'), bundle: true, platform: 'node', - target: 'node20', + target: 'node24', }); diff --git a/actions/submit-docs/action.yaml b/actions/submit-docs/action.yaml index 29641fe..2fc858c 100644 --- a/actions/submit-docs/action.yaml +++ b/actions/submit-docs/action.yaml @@ -22,5 +22,5 @@ inputs: default: 'icp-pages' runs: - using: node20 + using: node24 main: dist/index.js diff --git a/actions/submit-docs/build.mjs b/actions/submit-docs/build.mjs index e290479..f5cffda 100644 --- a/actions/submit-docs/build.mjs +++ b/actions/submit-docs/build.mjs @@ -6,5 +6,5 @@ await esbuild.build({ outfile: path.resolve(import.meta.dirname, 'dist', 'index.js'), bundle: true, platform: 'node', - target: 'node20', + target: 'node24', }); diff --git a/lib/action-utils/build.mjs b/lib/action-utils/build.mjs index 58cc07c..497798f 100644 --- a/lib/action-utils/build.mjs +++ b/lib/action-utils/build.mjs @@ -6,6 +6,6 @@ await esbuild.build({ outfile: path.resolve(import.meta.dirname, 'dist', 'index.js'), bundle: true, platform: 'node', - target: 'node20', + target: 'node24', packages: 'external', }); diff --git a/package.json b/package.json index 1e04666..acfcd08 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@dfinity/ci-tools", "private": true, "engines": { - "node": "^20", + "node": "^24", "pnpm": "^10", "npm": "please use pnpm" }, @@ -17,11 +17,11 @@ "@actions/github": "^6.0.0" }, "devDependencies": { - "@tsconfig/node20": "^20.1.4", - "@types/node": "^20.12.7", + "@tsconfig/node24": "^24.0.1", + "@types/node": "^24.9.2", "esbuild": "^0.20.2", "prettier": "^3.2.5", "rimraf": "^5.0.5", - "typescript": "^5.4.5" + "typescript": "^5.9.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28b42cf..c6f2d89 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,12 +15,12 @@ importers: specifier: ^6.0.0 version: 6.0.0 devDependencies: - '@tsconfig/node20': - specifier: ^20.1.4 - version: 20.1.4 + '@tsconfig/node24': + specifier: ^24.0.1 + version: 24.0.1 '@types/node': - specifier: ^20.12.7 - version: 20.12.7 + specifier: ^24.9.2 + version: 24.9.2 esbuild: specifier: ^0.20.2 version: 0.20.2 @@ -31,8 +31,8 @@ importers: specifier: ^5.0.5 version: 5.0.5 typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^5.9.3 + version: 5.9.3 actions/assemble-docs: dependencies: @@ -276,11 +276,11 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@tsconfig/node20@20.1.4': - resolution: {integrity: sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==} + '@tsconfig/node24@24.0.1': + resolution: {integrity: sha512-3+IXshza3bIrT0tbHBr9CixQDVf4iBf0HTR0hCYowhpLqkzJjswu3UY8aZWjRXZep31kYB+o2SQeD8KwIoUHYw==} - '@types/node@20.12.7': - resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + '@types/node@24.9.2': + resolution: {integrity: sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==} ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} @@ -420,13 +420,13 @@ packages: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} undici@5.28.4: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} @@ -615,11 +615,11 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@tsconfig/node20@20.1.4': {} + '@tsconfig/node24@24.0.1': {} - '@types/node@20.12.7': + '@types/node@24.9.2': dependencies: - undici-types: 5.26.5 + undici-types: 7.16.0 ansi-regex@5.0.1: {} @@ -763,9 +763,9 @@ snapshots: tunnel@0.0.6: {} - typescript@5.4.5: {} + typescript@5.9.3: {} - undici-types@5.26.5: {} + undici-types@7.16.0: {} undici@5.28.4: dependencies: diff --git a/tsconfig.json b/tsconfig.json index 9cf5715..03b1a7c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@tsconfig/node20/tsconfig.json", + "extends": "@tsconfig/node24/tsconfig.json", "compilerOptions": { "allowImportingTsExtensions": true, "noEmit": true