From 0d38cb55731d5d38d01d38bae83f8ce26e64610c Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 19 Apr 2026 05:04:36 +0000 Subject: [PATCH 1/3] chore: sync node/pnpm versions across mise, package.json, and workflows - Workflows now read node version from .mise.toml via node-version-file - Add engines.node to package.json so Vercel tracks the same source - Group node/pnpm updates from mise + npm managers into one Renovate PR Eliminates version drift between .mise.toml (24.15.0) and workflows (previously hardcoded 24.14.1). Future Renovate bumps will update .mise.toml, package.json engines.node, and packageManager in a single PR. --- .github/renovate.json5 | 13 +++++++++++++ .github/workflows/ci.yaml | 14 +++++++------- .github/workflows/docs.yaml | 2 +- .github/workflows/jscpd.yaml | 2 +- .github/workflows/license-check.yaml | 2 +- .github/workflows/memlab.yaml | 2 +- .github/workflows/mutation-test.yaml | 2 +- .github/workflows/prisma-deploy.yaml | 2 +- .github/workflows/release-please.yaml | 2 +- .github/workflows/update-reports.yaml | 2 +- package.json | 3 +++ 11 files changed, 31 insertions(+), 15 deletions(-) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index e6c68a638..a71c83e34 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -77,6 +77,19 @@ groupSlug: 'mise', minimumReleaseAge: '2 days', }, + { + matchDepNames: [ + 'node', + 'pnpm', + ], + matchManagers: [ + 'mise', + 'npm', + ], + groupName: 'node and pnpm', + groupSlug: 'node-pnpm', + minimumReleaseAge: '2 days', + }, { matchManagers: [ 'docker-compose', diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c4f773146..23a585feb 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -32,7 +32,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -80,7 +80,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -109,7 +109,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -140,7 +140,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -169,7 +169,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -231,7 +231,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -261,7 +261,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 55c8eab5e..1a23b58b2 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -28,7 +28,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/jscpd.yaml b/.github/workflows/jscpd.yaml index daa6d8784..bdb4940cc 100644 --- a/.github/workflows/jscpd.yaml +++ b/.github/workflows/jscpd.yaml @@ -23,7 +23,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/license-check.yaml b/.github/workflows/license-check.yaml index 8bed597b7..cde0bb96f 100644 --- a/.github/workflows/license-check.yaml +++ b/.github/workflows/license-check.yaml @@ -25,7 +25,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/memlab.yaml b/.github/workflows/memlab.yaml index f685c47f8..72c440283 100644 --- a/.github/workflows/memlab.yaml +++ b/.github/workflows/memlab.yaml @@ -25,7 +25,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/mutation-test.yaml b/.github/workflows/mutation-test.yaml index ff51c1bf8..0896e8af2 100644 --- a/.github/workflows/mutation-test.yaml +++ b/.github/workflows/mutation-test.yaml @@ -29,7 +29,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/prisma-deploy.yaml b/.github/workflows/prisma-deploy.yaml index dc3356a78..c40b5804c 100644 --- a/.github/workflows/prisma-deploy.yaml +++ b/.github/workflows/prisma-deploy.yaml @@ -28,7 +28,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/release-please.yaml b/.github/workflows/release-please.yaml index 63acf214d..845473577 100644 --- a/.github/workflows/release-please.yaml +++ b/.github/workflows/release-please.yaml @@ -49,7 +49,7 @@ jobs: - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: 24.14.1 + node-version-file: ".mise.toml" registry-url: "https://registry.npmjs.org" - name: Install dependencies diff --git a/.github/workflows/update-reports.yaml b/.github/workflows/update-reports.yaml index 4f3041650..e0112fac2 100644 --- a/.github/workflows/update-reports.yaml +++ b/.github/workflows/update-reports.yaml @@ -21,7 +21,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version: "24.14.1" + node-version-file: ".mise.toml" - name: Install pnpm uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6 diff --git a/package.json b/package.json index a00241d09..6451c9b7d 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,9 @@ "author": "s-hirano-ist", "description": "Private pages and admin tools for s-hirano-ist.", "packageManager": "pnpm@10.33.0", + "engines": { + "node": "24.x" + }, "type": "module", "scripts": { "dev": "pnpm --recursive --parallel --stream dev", From 046b8693624d852d6e7eec9c0c2cf0527460391b Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 19 Apr 2026 05:10:01 +0000 Subject: [PATCH 2/3] chore: use .tool-versions for node/pnpm instead of .mise.toml setup-node cannot parse .mise.toml (TOML format); it was misreading [env] as the node version. Move node/pnpm to .tool-versions (asdf format), which setup-node reads natively and mise also reads by default. Keep doppler/agent-browser/env in .mise.toml. Enable the asdf manager in Renovate and include it in the node-and-pnpm grouping so updates still land in a single PR. --- .github/renovate.json5 | 2 ++ .github/workflows/ci.yaml | 14 +++++++------- .github/workflows/docs.yaml | 2 +- .github/workflows/jscpd.yaml | 2 +- .github/workflows/license-check.yaml | 2 +- .github/workflows/memlab.yaml | 2 +- .github/workflows/mutation-test.yaml | 2 +- .github/workflows/prisma-deploy.yaml | 2 +- .github/workflows/release-please.yaml | 2 +- .github/workflows/update-reports.yaml | 2 +- .mise.toml | 2 -- .tool-versions | 2 ++ 12 files changed, 19 insertions(+), 17 deletions(-) create mode 100644 .tool-versions diff --git a/.github/renovate.json5 b/.github/renovate.json5 index a71c83e34..7c7df73db 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -19,6 +19,7 @@ 'github-actions', 'docker-compose', 'mise', + 'asdf', ], dependencyDashboard: true, branchConcurrentLimit: 3, @@ -85,6 +86,7 @@ matchManagers: [ 'mise', 'npm', + 'asdf', ], groupName: 'node and pnpm', groupSlug: 'node-pnpm', diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 23a585feb..4b7f6724f 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -32,7 +32,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -80,7 +80,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -109,7 +109,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -140,7 +140,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -169,7 +169,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -231,7 +231,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -261,7 +261,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 1a23b58b2..8cec1ecb7 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -28,7 +28,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/jscpd.yaml b/.github/workflows/jscpd.yaml index bdb4940cc..d8043ce69 100644 --- a/.github/workflows/jscpd.yaml +++ b/.github/workflows/jscpd.yaml @@ -23,7 +23,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/license-check.yaml b/.github/workflows/license-check.yaml index cde0bb96f..a6924169d 100644 --- a/.github/workflows/license-check.yaml +++ b/.github/workflows/license-check.yaml @@ -25,7 +25,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/memlab.yaml b/.github/workflows/memlab.yaml index 72c440283..665a82b56 100644 --- a/.github/workflows/memlab.yaml +++ b/.github/workflows/memlab.yaml @@ -25,7 +25,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/mutation-test.yaml b/.github/workflows/mutation-test.yaml index 0896e8af2..6c7ef0354 100644 --- a/.github/workflows/mutation-test.yaml +++ b/.github/workflows/mutation-test.yaml @@ -29,7 +29,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/prisma-deploy.yaml b/.github/workflows/prisma-deploy.yaml index c40b5804c..095e832c6 100644 --- a/.github/workflows/prisma-deploy.yaml +++ b/.github/workflows/prisma-deploy.yaml @@ -28,7 +28,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/release-please.yaml b/.github/workflows/release-please.yaml index 845473577..c1394569b 100644 --- a/.github/workflows/release-please.yaml +++ b/.github/workflows/release-please.yaml @@ -49,7 +49,7 @@ jobs: - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" registry-url: "https://registry.npmjs.org" - name: Install dependencies diff --git a/.github/workflows/update-reports.yaml b/.github/workflows/update-reports.yaml index e0112fac2..ec090c2ce 100644 --- a/.github/workflows/update-reports.yaml +++ b/.github/workflows/update-reports.yaml @@ -21,7 +21,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".mise.toml" + node-version-file: ".tool-versions" - name: Install pnpm uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6 diff --git a/.mise.toml b/.mise.toml index 40c32967a..0c40b5e52 100644 --- a/.mise.toml +++ b/.mise.toml @@ -2,7 +2,5 @@ _.file = ".env.local" [tools] -node = "24.15.0" -pnpm = "10.33.0" doppler = { version = "3.75.3", exe = "doppler" } "npm:agent-browser" = "0.26.0" diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 000000000..6fe228a5d --- /dev/null +++ b/.tool-versions @@ -0,0 +1,2 @@ +node 24.15.0 +pnpm 10.33.0 From 8c40f668adcea1045f993adbca801ca4988385c6 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 19 Apr 2026 05:24:34 +0000 Subject: [PATCH 3/3] chore: switch node source to .nvmrc for cloudflare compat Cloudflare Workers Builds detects .tool-versions and tries to install via asdf, but the node/pnpm asdf plugins are not preinstalled in the build image, causing the build to fail immediately. Switch to .nvmrc for the node version, which Cloudflare Workers Builds and actions/setup-node both read natively. Move pnpm back into .mise.toml [tools] (Cloudflare reads pnpm via corepack from package.json's packageManager field, so no .nvmrc-equivalent is needed for it). Enable mise's idiomatic_version_file_enable_tools = ["node"] so mise keeps reading .nvmrc for local dev. Update Renovate to use the nvm manager instead of asdf in the node-and-pnpm grouping. --- .github/renovate.json5 | 4 ++-- .github/workflows/ci.yaml | 14 +++++++------- .github/workflows/docs.yaml | 2 +- .github/workflows/jscpd.yaml | 2 +- .github/workflows/license-check.yaml | 2 +- .github/workflows/memlab.yaml | 2 +- .github/workflows/mutation-test.yaml | 2 +- .github/workflows/prisma-deploy.yaml | 2 +- .github/workflows/release-please.yaml | 2 +- .github/workflows/update-reports.yaml | 2 +- .mise.toml | 4 ++++ .nvmrc | 1 + .tool-versions | 2 -- 13 files changed, 22 insertions(+), 19 deletions(-) create mode 100644 .nvmrc delete mode 100644 .tool-versions diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 7c7df73db..fa2668c2f 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -19,7 +19,7 @@ 'github-actions', 'docker-compose', 'mise', - 'asdf', + 'nvm', ], dependencyDashboard: true, branchConcurrentLimit: 3, @@ -86,7 +86,7 @@ matchManagers: [ 'mise', 'npm', - 'asdf', + 'nvm', ], groupName: 'node and pnpm', groupSlug: 'node-pnpm', diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 4b7f6724f..e3229618a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -32,7 +32,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -80,7 +80,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -109,7 +109,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -140,7 +140,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -169,7 +169,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -231,7 +231,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml @@ -261,7 +261,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 8cec1ecb7..4fe6f6caf 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -28,7 +28,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/jscpd.yaml b/.github/workflows/jscpd.yaml index d8043ce69..0a0a92481 100644 --- a/.github/workflows/jscpd.yaml +++ b/.github/workflows/jscpd.yaml @@ -23,7 +23,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/license-check.yaml b/.github/workflows/license-check.yaml index a6924169d..4037ba12e 100644 --- a/.github/workflows/license-check.yaml +++ b/.github/workflows/license-check.yaml @@ -25,7 +25,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/memlab.yaml b/.github/workflows/memlab.yaml index 665a82b56..928de9549 100644 --- a/.github/workflows/memlab.yaml +++ b/.github/workflows/memlab.yaml @@ -25,7 +25,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/mutation-test.yaml b/.github/workflows/mutation-test.yaml index 6c7ef0354..94c708d03 100644 --- a/.github/workflows/mutation-test.yaml +++ b/.github/workflows/mutation-test.yaml @@ -29,7 +29,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/prisma-deploy.yaml b/.github/workflows/prisma-deploy.yaml index 095e832c6..019b65d25 100644 --- a/.github/workflows/prisma-deploy.yaml +++ b/.github/workflows/prisma-deploy.yaml @@ -28,7 +28,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" cache: pnpm cache-dependency-path: pnpm-lock.yaml diff --git a/.github/workflows/release-please.yaml b/.github/workflows/release-please.yaml index c1394569b..2305f27a6 100644 --- a/.github/workflows/release-please.yaml +++ b/.github/workflows/release-please.yaml @@ -49,7 +49,7 @@ jobs: - uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" registry-url: "https://registry.npmjs.org" - name: Install dependencies diff --git a/.github/workflows/update-reports.yaml b/.github/workflows/update-reports.yaml index ec090c2ce..985df22d5 100644 --- a/.github/workflows/update-reports.yaml +++ b/.github/workflows/update-reports.yaml @@ -21,7 +21,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: - node-version-file: ".tool-versions" + node-version-file: ".nvmrc" - name: Install pnpm uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6 diff --git a/.mise.toml b/.mise.toml index 0c40b5e52..d709ad620 100644 --- a/.mise.toml +++ b/.mise.toml @@ -1,6 +1,10 @@ +[settings] +idiomatic_version_file_enable_tools = ["node"] + [env] _.file = ".env.local" [tools] +pnpm = "10.33.0" doppler = { version = "3.75.3", exe = "doppler" } "npm:agent-browser" = "0.26.0" diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 000000000..5bf4400f2 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +24.15.0 diff --git a/.tool-versions b/.tool-versions deleted file mode 100644 index 6fe228a5d..000000000 --- a/.tool-versions +++ /dev/null @@ -1,2 +0,0 @@ -node 24.15.0 -pnpm 10.33.0