diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ac1c7abb..11c6821b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,10 +22,10 @@ jobs: with: persist-credentials: false - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version-file: .node-version - cache: 'npm' + node-version-file: package.json + - run: npm ci - run: npm run build diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b1308429..55902c38 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,10 +21,9 @@ jobs: steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version-file: .node-version - cache: 'npm' + node-version-file: package.json - run: npm ci - run: npm test @@ -36,10 +35,9 @@ jobs: if: github.event.pull_request.head.repo.owner.login == github.event.pull_request.base.repo.owner.login steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version: 20 - cache: "npm" + node-version-file: package.json - run: npm ci - run: npm run build - uses: ./ # Uses the action in the root directory diff --git a/.github/workflows/update-permission-inputs.yml b/.github/workflows/update-permission-inputs.yml index 804dfebe..3a93855c 100644 --- a/.github/workflows/update-permission-inputs.yml +++ b/.github/workflows/update-permission-inputs.yml @@ -19,10 +19,9 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version-file: .node-version - cache: 'npm' + node-version-file: package.json - name: Install dependencies run: npm ci - name: Run permission inputs update script diff --git a/.node-version b/.node-version deleted file mode 100644 index f3f52b42..00000000 --- a/.node-version +++ /dev/null @@ -1 +0,0 @@ -20.9.0 diff --git a/package.json b/package.json index 5a312a97..f722e18d 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,10 @@ "type": "module", "version": "2.1.4", "description": "GitHub Action for creating a GitHub App Installation Access Token", + "engines": { + "node": ">=20" + }, + "packageManager": "npm@10.9.4", "scripts": { "build": "esbuild main.js post.js --bundle --outdir=dist --out-extension:.js=.cjs --platform=node --target=node20.0.0 --packages=bundle", "test": "c8 --100 ava tests/index.js",