fix(ci): regenerate package-lock.json during version bump (#4116)
bump-version.mjs was updating package.json and sub-packages but never regenerating package-lock.json, causing the lockfile to drift behind by one version on every release. Adds `npm install --package-lock-only` as the final step so the lockfile is always in sync with the version being committed. Also regenerates the current lockfile to fix the existing 2.58.0 → 2.64.0 drift. Closes #4115 Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
71f10a0d53
commit
202a1cb11e
2 changed files with 8 additions and 3 deletions
6
package-lock.json
generated
6
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "gsd-pi",
|
"name": "gsd-pi",
|
||||||
"version": "2.68.0",
|
"version": "2.72.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "gsd-pi",
|
"name": "gsd-pi",
|
||||||
"version": "2.68.0",
|
"version": "2.72.0",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"workspaces": [
|
"workspaces": [
|
||||||
|
|
@ -9535,7 +9535,7 @@
|
||||||
},
|
},
|
||||||
"packages/pi-coding-agent": {
|
"packages/pi-coding-agent": {
|
||||||
"name": "@gsd/pi-coding-agent",
|
"name": "@gsd/pi-coding-agent",
|
||||||
"version": "2.68.0",
|
"version": "2.72.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@mariozechner/jiti": "^2.6.2",
|
"@mariozechner/jiti": "^2.6.2",
|
||||||
"@silvia-odwyer/photon-node": "^0.3.4",
|
"@silvia-odwyer/photon-node": "^0.3.4",
|
||||||
|
|
|
||||||
|
|
@ -37,3 +37,8 @@ execSync("node native/scripts/sync-platform-versions.cjs", { cwd: root, stdio: "
|
||||||
|
|
||||||
// 4. Sync pkg/package.json (reads from pi-coding-agent)
|
// 4. Sync pkg/package.json (reads from pi-coding-agent)
|
||||||
execSync("node scripts/sync-pkg-version.cjs", { cwd: root, stdio: "inherit" });
|
execSync("node scripts/sync-pkg-version.cjs", { cwd: root, stdio: "inherit" });
|
||||||
|
|
||||||
|
// 5. Regenerate package-lock.json to match the new version.
|
||||||
|
// --package-lock-only updates the lockfile in-place without touching node_modules.
|
||||||
|
execSync("npm install --package-lock-only", { cwd: root, stdio: "inherit" });
|
||||||
|
console.log(`[bump-version] package-lock.json regenerated at ${newVersion}`);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue