mirror of
https://github.com/pnpm/action-setup.git
synced 2026-06-15 18:32:42 +08:00
Compare commits
base: pnpm/action-setup:fix/233
pnpm/action-setup:master
pnpm/action-setup:update-pnpm
pnpm/action-setup:fix-standalone-windows-path
pnpm/action-setup:fix/233
pnpm/action-setup:fix/252
pnpm/action-setup:fix/247
pnpm/action-setup:fix/240
pnpm/action-setup:test-reproduce-version-issues
pnpm/action-setup:fix-windows2
pnpm/action-setup:fix-windows
pnpm/action-setup:dev-engines-pm
pnpm/action-setup:fix/pn-pnx-alias-links
pnpm/action-setup:next
pnpm/action-setup:fix/add-pnpm-home-bin-to-path
pnpm/action-setup:update-node
pnpm/action-setup:fix-ci-macos
pnpm/action-setup:refactor-remove-star-imports
pnpm/action-setup:update-pnpm-test
pnpm/action-setup:remove-v2-warning
pnpm/action-setup:v2
pnpm/action-setup:fix/135
pnpm/action-setup:dependabot/npm_and_yarn/undici-5.28.4
pnpm/action-setup:v3
pnpm/action-setup:bundle
pnpm/action-setup:feat/18
pnpm/action-setup:pnpm-v7-test
pnpm/action-setup:add-to-path
pnpm/action-setup:install-command
pnpm/action-setup:inspect-is-post
pnpm/action-setup:fixing-windows
pnpm/action-setup:v6
pnpm/action-setup:v6.0.8
pnpm/action-setup:v6.0.7
pnpm/action-setup:v6.0.6
pnpm/action-setup:v6.0.5
pnpm/action-setup:v6.0.4
pnpm/action-setup:v6.0.3
pnpm/action-setup:v6.0.2
pnpm/action-setup:v6.0.1
pnpm/action-setup:v6.0.0
pnpm/action-setup:v4
pnpm/action-setup:v5.0.0
pnpm/action-setup:v5
pnpm/action-setup:v4.4.0
pnpm/action-setup:v4.3.0
pnpm/action-setup:v4.2.0
pnpm/action-setup:v4.1.0
pnpm/action-setup:v2.4.1
pnpm/action-setup:v4.0.0
pnpm/action-setup:v3.0.0
pnpm/action-setup:v2.4.0
pnpm/action-setup:v2.3.0
pnpm/action-setup:v2.2.4
pnpm/action-setup:v2.2.3
pnpm/action-setup:v2.2.2
pnpm/action-setup:v2.2.1
pnpm/action-setup:v2.2.0
pnpm/action-setup:v2.1.0
pnpm/action-setup:v2.0.1
pnpm/action-setup:v2.0.0
pnpm/action-setup:v2.0.0-rc.0
pnpm/action-setup:v1.2.1
pnpm/action-setup:v1.2.0
pnpm/action-setup:v1.1.1
pnpm/action-setup:v1.1.0
pnpm/action-setup:v1
pnpm/action-setup:v1.0.0
..
compare: pnpm/action-setup:v6.0.7
pnpm/action-setup:master
pnpm/action-setup:update-pnpm
pnpm/action-setup:fix-standalone-windows-path
pnpm/action-setup:fix/233
pnpm/action-setup:fix/252
pnpm/action-setup:fix/247
pnpm/action-setup:fix/240
pnpm/action-setup:test-reproduce-version-issues
pnpm/action-setup:fix-windows2
pnpm/action-setup:fix-windows
pnpm/action-setup:dev-engines-pm
pnpm/action-setup:fix/pn-pnx-alias-links
pnpm/action-setup:next
pnpm/action-setup:fix/add-pnpm-home-bin-to-path
pnpm/action-setup:update-node
pnpm/action-setup:fix-ci-macos
pnpm/action-setup:refactor-remove-star-imports
pnpm/action-setup:update-pnpm-test
pnpm/action-setup:remove-v2-warning
pnpm/action-setup:v2
pnpm/action-setup:fix/135
pnpm/action-setup:dependabot/npm_and_yarn/undici-5.28.4
pnpm/action-setup:v3
pnpm/action-setup:bundle
pnpm/action-setup:feat/18
pnpm/action-setup:pnpm-v7-test
pnpm/action-setup:add-to-path
pnpm/action-setup:install-command
pnpm/action-setup:inspect-is-post
pnpm/action-setup:fixing-windows
pnpm/action-setup:v6
pnpm/action-setup:v6.0.8
pnpm/action-setup:v6.0.7
pnpm/action-setup:v6.0.6
pnpm/action-setup:v6.0.5
pnpm/action-setup:v6.0.4
pnpm/action-setup:v6.0.3
pnpm/action-setup:v6.0.2
pnpm/action-setup:v6.0.1
pnpm/action-setup:v6.0.0
pnpm/action-setup:v4
pnpm/action-setup:v5.0.0
pnpm/action-setup:v5
pnpm/action-setup:v4.4.0
pnpm/action-setup:v4.3.0
pnpm/action-setup:v4.2.0
pnpm/action-setup:v4.1.0
pnpm/action-setup:v2.4.1
pnpm/action-setup:v4.0.0
pnpm/action-setup:v3.0.0
pnpm/action-setup:v2.4.0
pnpm/action-setup:v2.3.0
pnpm/action-setup:v2.2.4
pnpm/action-setup:v2.2.3
pnpm/action-setup:v2.2.2
pnpm/action-setup:v2.2.1
pnpm/action-setup:v2.2.0
pnpm/action-setup:v2.1.0
pnpm/action-setup:v2.0.1
pnpm/action-setup:v2.0.0
pnpm/action-setup:v2.0.0-rc.0
pnpm/action-setup:v1.2.1
pnpm/action-setup:v1.2.0
pnpm/action-setup:v1.1.1
pnpm/action-setup:v1.1.0
pnpm/action-setup:v1
pnpm/action-setup:v1.0.0
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
739bfe42ca |
fix: self-update bootstrap to packageManager-pinned version (#233) (#256)
* fix: self-update bootstrap to packageManager-pinned version (#233) When package.json pins pnpm via `packageManager` or an exact `devEngines.packageManager.version`, self-update the bootstrap up front. The bootstrap's `pnpm store path` skips pnpm's auto-switch (the `store` command sets `skipPackageManagerCheck = true`), so it reports the bootstrap's `STORE_VERSION` while the user's actual install runs under the pinned version and writes to a different STORE_VERSION — breaking `cache: true` and `setup-node`'s `cache: pnpm` on cold caches. * fix: check bin/ dir instead of pnpm.exe for self-update detection On Windows pnpm self-update writes `.bin/bin/pnpm` (a JS launcher), not `.bin/bin/pnpm.exe`, so the previous existsSync probe always fell back to pnpmHome and the bin_dest output pointed at the bootstrap pnpm. Check whether the `bin` directory itself exists. * fix: self-update accepts ranges; drop exact-semver gate `pnpm self-update` resolves semver ranges to a specific version, so `devEngines.packageManager.version: ">=10 <11"` can also go through the self-update path. That makes readTargetVersion total — it always returns a string or throws — so the runtime auto-switch fallback (and the `pnpm_config_pm_on_fail=download` export from #252) is no longer reachable and gets removed. Adds a range case to the cache_store_path matrix. |