Skip to content

chore(deps): bump pnpm to 11.0.0-rc.3#274

Merged
John-David Dalton (jdalton) merged 2 commits intomainfrom
chore/bump-pnpm-rc3-setup
Apr 21, 2026
Merged

chore(deps): bump pnpm to 11.0.0-rc.3#274
John-David Dalton (jdalton) merged 2 commits intomainfrom
chore/bump-pnpm-rc3-setup

Conversation

@jdalton
Copy link
Copy Markdown
Collaborator

Summary

Layer 2a of the pnpm rc.3 cascade. Updates .github/actions/setup/action.yml to download pnpm 11.0.0-rc.3 tarballs, plus matching bumps in external-tools.json, package.json, and pnpm-lock.yaml.

v11.0.0-rc.3 renames release assets:

  • `pnpm-macos-.tar.gz` → `pnpm-darwin-.tar.gz`
  • `pnpm-win-x64.zip` → `pnpm-win32-x64.zip`
  • Adds `pnpm-linux-x64-musl.tar.gz` / `pnpm-linux-arm64-musl.tar.gz`

`@pnpm/exe` optional deps moved to `@pnpm/exe.-[-]` scheme and now depend on `detect-libc` for runtime libc selection.

See pnpm 11 RC 3 release notes.

Cascade

  • Layer 2a: setup action (this PR)
  • Layer 2b: setup-and-install
  • Layer 3: ci / provenance / weekly-update
  • Layer 4: _local workflows
  • Fleet propagation to 8 consumer repos

Test plan

  • `pnpm install --frozen-lockfile` succeeds
  • `pnpm run fix && pnpm run check` clean
  • 2184 tests pass locally
  • CI green on all platforms (Linux/macOS/Windows × Node 22/24)

Release assets were renamed (macos-* → darwin-*, win-x64 → win32-x64)
and @pnpm/exe optional deps moved to @pnpm/exe.<platform>-<arch>[-<libc>]
scheme. New linux-*-musl variants added. @pnpm/exe now depends on
detect-libc for runtime libc selection.
pnpm 11.0.0-rc.3's @pnpm/exe package ships a "This file intentionally
left blank" stub as its pnpm binary, filled in by a preinstall script
that downloads the real binary via detect-libc. Our .npmrc sets
ignore-scripts=true, which blocks that preinstall, leaving the stub in
place. When pnpm bootstraps from the lockfile's packageManagerDependencies,
it executes the stub and dies with "This: not found".

The setup action downloads the pnpm tarball directly onto PATH, so the
packageManagerDependencies bootstrap is unnecessary. Strip the block.
@jdalton John-David Dalton (jdalton) merged commit 5301054 into main Apr 21, 2026
6 of 12 checks passed
@jdalton John-David Dalton (jdalton) deleted the chore/bump-pnpm-rc3-setup branch April 21, 2026 02:59
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