mirror of
https://github.com/pnpm/pnpm.git
synced 2026-05-29 11:11:43 -04:00
The `pnpm/bundle` step runs `ts-node bundle.ts`, which transitively loads `esm@3.2.25` (via `publish-packed` → `all-module-paths` → `esm`). That package monkey-patches Node internals removed in Node 22+. The release workflow runs on `ubuntu-latest` and was relying on the runner's default Node; GitHub bumping that default between 10.33.4 and 10.34.0 silently broke the publish phase. Pin Node 20 — the last release line `esm@3.2.25` still works on — and drop `continue-on-error` from the Publish step so future failures fail the workflow instead of hiding behind a green check.