diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 61220c2ef..f208a9dbe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 cache: npm - name: Install dependencies run: npm ci --ignore-scripts @@ -33,7 +33,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 cache: npm - name: Install dependencies run: npm ci --ignore-scripts diff --git a/action.yml b/action.yml index 957168159..5f6cf73d6 100644 --- a/action.yml +++ b/action.yml @@ -92,5 +92,5 @@ outputs: description: Denied dependency changes (JSON) runs: - using: 'node20' + using: 'node24' main: 'dist/index.js' diff --git a/package-lock.json b/package-lock.json index 490cbc56b..f0c77f574 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^20", + "@types/node": "^24", "@types/spdx-expression-parse": "^3.0.4", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", @@ -43,6 +43,9 @@ "nodemon": "^3.1.10", "prettier": "3.6.2", "typescript": "^5.9.2" + }, + "engines": { + "node": ">=24" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -2682,12 +2685,12 @@ } }, "node_modules/@types/node": { - "version": "20.19.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.10.tgz", - "integrity": "sha512-iAFpG6DokED3roLSP0K+ybeDdIX6Bc0Vd3mLW5uDqThPWtNos3E+EqOM11mPQHKzfWHqEBuLjIlsBQQ8CsISmQ==", + "version": "24.12.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz", + "integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==", "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/semver": { @@ -9110,9 +9113,9 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "license": "MIT" }, "node_modules/universal-github-app-jwt": { diff --git a/package.json b/package.json index 2320d6103..c2fb98b90 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,9 @@ ], "author": "GitHub", "license": "MIT", + "engines": { + "node": ">=24" + }, "dependencies": { "@actions/artifact": "^5.0.1", "@actions/core": "^1.11.1", @@ -45,7 +48,7 @@ }, "devDependencies": { "@types/jest": "^29.5.14", - "@types/node": "^20", + "@types/node": "^24", "@types/spdx-expression-parse": "^3.0.4", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0",