mirror of
https://github.com/pnpm/pnpm.git
synced 2026-06-28 09:55:39 -04:00
* fix(ecosystem-e2e): run the build script via absolute /bin/sh The build stage sets the child PATH to prepend the project's node_modules/.bin, and Rust resolves a bare program name against that child PATH. Spawning `sh` therefore let a dependency-installed `.bin/sh` run in place of the system shell — running unintended code and masking build pass/fail. Use the absolute `/bin/sh` so the orchestrating shell is always the system one; the script it runs still finds framework bins through the prepended PATH. * ci(ecosystem-e2e): build pnpm and pacquet once, share via artifacts The stack matrix rebuilt the pacquet release binary and the pnpm bundle in every one of its seven jobs. Add a single build job that compiles pacquet, the harness, and the pnpm bundle once and uploads them as an artifact; the per-stack jobs download it and run, so the multi-minute Rust and bundle builds happen once per run instead of seven times.