Skip to content

build: update pnpm to v12 - #199

Closed
dangreen wants to merge 1 commit into
build/node-26from
build/pnpm-12
Closed

dangreen wants to merge 1 commit into
build/node-26from
build/pnpm-12

Conversation

@dangreen

@dangreen dangreen commented Oct 6, 2026

Copy link
Copy Markdown
Member

Why

pnpm 12 is the latest release, one major past the 11.9.0 the repository was on. Its breaking changes leave the workspace alone: pnpm 12 recognizes every setting of pnpm-workspace.yaml, nothing passes --frozen-lockfile false, no dependency comes from git, and engineStrict is off. The lockfile stays as it is: since #195 it records linkDirectory: false for the 8 packages whose publishConfig sets it, which pnpm 12, like pnpm 11.28, checks in a frozen install.

What

  • .tool-versions pins pnpm 12.9.1, the version of the latest tag.
  • Every pnpm/action-setup step asks for pnpm 12; v6 of the action supports it.

Notes

Pin pnpm 12.9.1 and ask CI for pnpm 12. Settings need no migration from pnpm 11, and the
lockfile already records the `linkDirectory: false` that a frozen install of pnpm 12 checks.
@dangreen

dangreen commented Oct 6, 2026

Copy link
Copy Markdown
Member Author

Folded into #198, which now carries the pnpm 12 update as well.

@dangreen dangreen closed this Oct 6, 2026
@dangreen
dangreen deleted the build/pnpm-12 branch October 6, 2026 17:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant