From dbf554e6af9a1f25477734b0eae7027e30b3a4fd Mon Sep 17 00:00:00 2001 From: dangreen Date: Tue, 6 Oct 2026 21:53:47 +0400 Subject: [PATCH 1/2] build: update Node.js to v26 Pin Node.js 26.10.0 in `.tool-versions` and make every CI job read it. `engines` asks for Node.js 24, the runtime of the action, as a hint for contributors. --- .github/workflows/release.yml | 6 +++--- .tool-versions | 2 +- package.json | 3 +++ 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 11de8db0..17ec9b70 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,7 +22,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@v7 with: - node-version: 24 + node-version-file: .tool-versions cache: 'pnpm' - name: Install dependencies run: pnpm install @@ -47,7 +47,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@v7 with: - node-version: 24 + node-version-file: .tool-versions cache: 'pnpm' - name: Install dependencies run: pnpm install @@ -71,7 +71,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@v7 with: - node-version: 24 + node-version-file: .tool-versions cache: 'pnpm' - name: Install dependencies run: pnpm install --config.node-linker=hoisted diff --git a/.tool-versions b/.tool-versions index 976c3269..aa083550 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ pnpm 11.9.0 -nodejs 24.17.0 +nodejs 26.10.0 diff --git a/package.json b/package.json index ae4e61c1..29801e7f 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,9 @@ "bugs": { "url": "https://github.com/TrigenSoftware/simple-release-action/issues" }, + "engines": { + "node": ">=24" + }, "main": "src/index.js", "files": [ "src", From 1bba1ca2037aa2bcedc40bc1529f5a18df0dddfe Mon Sep 17 00:00:00 2001 From: dangreen Date: Tue, 6 Oct 2026 21:54:41 +0400 Subject: [PATCH 2/2] build: update pnpm to v12 Pin pnpm 12.9.1 and ask CI for pnpm 12. Settings need no migration from pnpm 11, and the lockfile stays as it is. --- .github/workflows/release.yml | 6 +++--- .tool-versions | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 17ec9b70..fb9c78d8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,7 +18,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v6 with: - version: 11.11.0 + version: 12 - name: Install Node.js uses: actions/setup-node@v7 with: @@ -43,7 +43,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v6 with: - version: 11.11.0 + version: 12 - name: Install Node.js uses: actions/setup-node@v7 with: @@ -67,7 +67,7 @@ jobs: - name: Install pnpm uses: pnpm/action-setup@v6 with: - version: 11.11.0 + version: 12 - name: Install Node.js uses: actions/setup-node@v7 with: diff --git a/.tool-versions b/.tool-versions index aa083550..23dfdeb9 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ -pnpm 11.9.0 +pnpm 12.9.1 nodejs 26.10.0