From 7d65d0cc060f170bfcc7baf339186c55bce3bf7c Mon Sep 17 00:00:00 2001 From: MK Date: Thu, 7 May 2026 21:28:07 +0800 Subject: [PATCH 1/2] test(cli): stabilize global snap tests against pnpm v11 Five fixtures that ran `vp install` or `vp migrate` had no `packageManager` set, so vite_install fell through to its `latest` default (now pnpm v11). pnpm v11 fails the install with `ERR_PNPM_IGNORED_BUILDS` for transitive esbuild/sharp build scripts where v10 only warned. Pin each fixture to `pnpm@10.33.2` to match the repo's own packageManager. Separately, `create-framework-shim-astro`'s install step also tripped the strict-CI builds check on a clean runner; pass `--ignore-scripts` so pnpm doesn't try to run them at all. --- .../cli/snap-tests-global/create-framework-shim-astro/snap.txt | 2 +- .../snap-tests-global/create-framework-shim-astro/steps.json | 2 +- .../migration-framework-shim-astro-vue/package.json | 3 ++- .../migration-framework-shim-astro/package.json | 3 ++- .../migration-framework-shim-vue/package.json | 3 ++- .../migration-not-supported-vite6/package.json | 3 ++- .../snap-tests-global/migration-not-supported-vite6/snap.txt | 2 +- .../migration-not-supported-vitest3/package.json | 3 ++- .../snap-tests-global/migration-not-supported-vitest3/snap.txt | 2 +- 9 files changed, 14 insertions(+), 9 deletions(-) diff --git a/packages/cli/snap-tests-global/create-framework-shim-astro/snap.txt b/packages/cli/snap-tests-global/create-framework-shim-astro/snap.txt index d62b59d6d0..a24d1005b9 100644 --- a/packages/cli/snap-tests-global/create-framework-shim-astro/snap.txt +++ b/packages/cli/snap-tests-global/create-framework-shim-astro/snap.txt @@ -2,7 +2,7 @@ > cat my-astro-app/src/env.d.ts # check Astro shim /// -> cd my-astro-app && vp install -- --no-frozen-lockfile # install dependencies +> cd my-astro-app && vp install --ignore-scripts -- --no-frozen-lockfile # install dependencies > cd my-astro-app && vp check --fix # fix generated formatting and ensure no errors pass: Formatting completed for checked files (ms) pass: Found no warnings, lint errors, or type errors in 6 files (ms, threads) diff --git a/packages/cli/snap-tests-global/create-framework-shim-astro/steps.json b/packages/cli/snap-tests-global/create-framework-shim-astro/steps.json index fe1a1ed028..201bb4471c 100644 --- a/packages/cli/snap-tests-global/create-framework-shim-astro/steps.json +++ b/packages/cli/snap-tests-global/create-framework-shim-astro/steps.json @@ -7,7 +7,7 @@ }, "cat my-astro-app/src/env.d.ts # check Astro shim", { - "command": "cd my-astro-app && vp install -- --no-frozen-lockfile # install dependencies", + "command": "cd my-astro-app && vp install --ignore-scripts -- --no-frozen-lockfile # install dependencies", "ignoreOutput": true }, "cd my-astro-app && vp check --fix # fix generated formatting and ensure no errors" diff --git a/packages/cli/snap-tests-global/migration-framework-shim-astro-vue/package.json b/packages/cli/snap-tests-global/migration-framework-shim-astro-vue/package.json index c423cbc598..de08bbe7f0 100644 --- a/packages/cli/snap-tests-global/migration-framework-shim-astro-vue/package.json +++ b/packages/cli/snap-tests-global/migration-framework-shim-astro-vue/package.json @@ -4,5 +4,6 @@ "astro": "^4.0.0", "vite": "^7.0.0", "vue": "^3.0.0" - } + }, + "packageManager": "pnpm@10.33.2" } diff --git a/packages/cli/snap-tests-global/migration-framework-shim-astro/package.json b/packages/cli/snap-tests-global/migration-framework-shim-astro/package.json index 2cb18404c5..5b2d0d7444 100644 --- a/packages/cli/snap-tests-global/migration-framework-shim-astro/package.json +++ b/packages/cli/snap-tests-global/migration-framework-shim-astro/package.json @@ -3,5 +3,6 @@ "devDependencies": { "astro": "^4.0.0", "vite": "^7.0.0" - } + }, + "packageManager": "pnpm@10.33.2" } diff --git a/packages/cli/snap-tests-global/migration-framework-shim-vue/package.json b/packages/cli/snap-tests-global/migration-framework-shim-vue/package.json index 6e7e6e9fcd..2c0c28ea54 100644 --- a/packages/cli/snap-tests-global/migration-framework-shim-vue/package.json +++ b/packages/cli/snap-tests-global/migration-framework-shim-vue/package.json @@ -3,5 +3,6 @@ "devDependencies": { "vite": "^7.0.0", "vue": "^3.0.0" - } + }, + "packageManager": "pnpm@10.33.2" } diff --git a/packages/cli/snap-tests-global/migration-not-supported-vite6/package.json b/packages/cli/snap-tests-global/migration-not-supported-vite6/package.json index 60e38ecc36..2b0d46ee5d 100644 --- a/packages/cli/snap-tests-global/migration-not-supported-vite6/package.json +++ b/packages/cli/snap-tests-global/migration-not-supported-vite6/package.json @@ -1,5 +1,6 @@ { "devDependencies": { "vite": "^6.0.0" - } + }, + "packageManager": "pnpm@10.33.2" } diff --git a/packages/cli/snap-tests-global/migration-not-supported-vite6/snap.txt b/packages/cli/snap-tests-global/migration-not-supported-vite6/snap.txt index d4d2cb1db6..ad9895d4d4 100644 --- a/packages/cli/snap-tests-global/migration-not-supported-vite6/snap.txt +++ b/packages/cli/snap-tests-global/migration-not-supported-vite6/snap.txt @@ -13,4 +13,4 @@ Vite+ cannot automatically migrate this project yet. "vite": "^6.0.0" }, "packageManager": "pnpm@" -} \ No newline at end of file +} diff --git a/packages/cli/snap-tests-global/migration-not-supported-vitest3/package.json b/packages/cli/snap-tests-global/migration-not-supported-vitest3/package.json index 4fea60792a..e8b75f6a9d 100644 --- a/packages/cli/snap-tests-global/migration-not-supported-vitest3/package.json +++ b/packages/cli/snap-tests-global/migration-not-supported-vitest3/package.json @@ -1,5 +1,6 @@ { "devDependencies": { "vitest": "^3.0.0" - } + }, + "packageManager": "pnpm@10.33.2" } diff --git a/packages/cli/snap-tests-global/migration-not-supported-vitest3/snap.txt b/packages/cli/snap-tests-global/migration-not-supported-vitest3/snap.txt index 8fa44b2b36..eab975cff7 100644 --- a/packages/cli/snap-tests-global/migration-not-supported-vitest3/snap.txt +++ b/packages/cli/snap-tests-global/migration-not-supported-vitest3/snap.txt @@ -13,4 +13,4 @@ Vite+ cannot automatically migrate this project yet. "vitest": "^3.0.0" }, "packageManager": "pnpm@" -} \ No newline at end of file +} From 709ceb13930c4a592655d43bb6a969d241c585aa Mon Sep 17 00:00:00 2001 From: MK Date: Thu, 7 May 2026 21:36:49 +0800 Subject: [PATCH 2/2] test(cli): pin migration-standalone-pnpm fixture to pnpm 10 Same root cause as 7d65d0cc: missing `packageManager` makes vite_install fall through to pnpm@latest (now v11), which fails the install on transitive build scripts. --- .../snap-tests-global/migration-standalone-pnpm/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/cli/snap-tests-global/migration-standalone-pnpm/package.json b/packages/cli/snap-tests-global/migration-standalone-pnpm/package.json index 623d51abc1..ae96c2f1d3 100644 --- a/packages/cli/snap-tests-global/migration-standalone-pnpm/package.json +++ b/packages/cli/snap-tests-global/migration-standalone-pnpm/package.json @@ -3,5 +3,6 @@ "devDependencies": { "vite": "^7.0.0", "vitest": "^4.0.0" - } + }, + "packageManager": "pnpm@10.33.2" }