From cf36ebaa20d545330040ee14366a31cfc08d9f7b Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 29 Aug 2026 02:02:05 +0000 Subject: [PATCH 1/2] Move CI to pnpm 11 to match core Bumps the pnpm version pin from 10 to 11 in all four ci.yml jobs and in release.yml, and adds a packageManager field to package.json so a contributor's local pnpm is no longer unconstrained. pnpm-lock.yaml regenerates byte-identical under pnpm 11, so no lockfile changes are needed. Closes #86 --- .github/workflows/ci.yml | 8 ++++---- .github/workflows/release.yml | 2 +- package.json | 3 ++- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 20a2e2b..0682dde 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 with: - version: 10 + version: 11 - uses: actions/setup-node@v4 with: node-version: 22 @@ -26,7 +26,7 @@ jobs: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 with: - version: 10 + version: 11 - uses: actions/setup-node@v4 with: node-version: 22 @@ -40,7 +40,7 @@ jobs: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 with: - version: 10 + version: 11 - uses: actions/setup-node@v4 with: node-version: 22 @@ -54,7 +54,7 @@ jobs: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 with: - version: 10 + version: 11 - uses: actions/setup-node@v4 with: node-version: 22 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c187244..e2a9c21 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: - uses: pnpm/action-setup@v4 with: - version: 10 + version: 11 - uses: actions/setup-node@v4 with: diff --git a/package.json b/package.json index dd75e2d..ccc8d07 100644 --- a/package.json +++ b/package.json @@ -38,5 +38,6 @@ "typescript-eslint": "^8.67.0", "vite": "^8.2.1", "vitest": "^4.1.11" - } + }, + "packageManager": "pnpm@11.24.0+sha512.bd27e345e976dcb0be0b7a1228217b049a817e21b1f355c90dbe7dc46671895a8bc1e6d06c24554505ea93ea0b45f489a27ec1bfbc8de6a9659fca0f16fa0000" } From e75f36aedc2ba21060e608d0383b3f5004cf996e Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 29 Aug 2026 02:04:35 +0000 Subject: [PATCH 2/2] Drop redundant pnpm version from action-setup pnpm/action-setup@v4 errors when both its version input and package.json's packageManager field specify a pnpm version (ERR: "Multiple versions of pnpm specified"). Now that packageManager is the single source of truth, drop the version input and let action-setup read it from package.json. --- .github/workflows/ci.yml | 8 -------- .github/workflows/release.yml | 2 -- 2 files changed, 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0682dde..d033fd6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,8 +11,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 - with: - version: 11 - uses: actions/setup-node@v4 with: node-version: 22 @@ -25,8 +23,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 - with: - version: 11 - uses: actions/setup-node@v4 with: node-version: 22 @@ -39,8 +35,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 - with: - version: 11 - uses: actions/setup-node@v4 with: node-version: 22 @@ -53,8 +47,6 @@ jobs: steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 - with: - version: 11 - uses: actions/setup-node@v4 with: node-version: 22 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e2a9c21..bd43b20 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,8 +20,6 @@ jobs: fetch-depth: 0 # full history so we can inspect commits since last tag - uses: pnpm/action-setup@v4 - with: - version: 11 - uses: actions/setup-node@v4 with: