diff --git a/apps/server/src/provider/providerMaintenance.test.ts b/apps/server/src/provider/providerMaintenance.test.ts index 5683da2c1a82..82e1ef195307 100644 --- a/apps/server/src/provider/providerMaintenance.test.ts +++ b/apps/server/src/provider/providerMaintenance.test.ts @@ -297,11 +297,17 @@ it.layer(NodeServices.layer)("providerMaintenance", (it) => { provider: driver("scopedPackageTool"), packageName: "@example/scoped-package-tool", update: { - command: "pnpm add -g @example/scoped-package-tool@latest", + command: + "pnpm add -g --allow-build=@example/scoped-package-tool @example/scoped-package-tool@latest", executable: "pnpm", - args: ["add", "-g", "@example/scoped-package-tool@latest"], + args: [ + "add", + "-g", + "--allow-build=@example/scoped-package-tool", + "@example/scoped-package-tool@latest", + ], lockKey: "pnpm-global", }, @@ -536,11 +542,16 @@ it.layer(NodeServices.layer)("providerMaintenance", (it) => { provider: driver("packageTool"), packageName: "@example/package-tool", update: { - command: "pnpm add -g @example/package-tool@latest", + command: "pnpm add -g --allow-build=@example/package-tool @example/package-tool@latest", executable: "pnpm", - args: ["add", "-g", "@example/package-tool@latest"], + args: [ + "add", + "-g", + "--allow-build=@example/package-tool", + "@example/package-tool@latest", + ], lockKey: "pnpm-global", }, diff --git a/apps/server/src/provider/providerMaintenance.ts b/apps/server/src/provider/providerMaintenance.ts index 14d17cf365c3..031b7b19419e 100644 --- a/apps/server/src/provider/providerMaintenance.ts +++ b/apps/server/src/provider/providerMaintenance.ts @@ -171,7 +171,12 @@ function makePnpmGlobalProviderMaintenanceCapabilities( provider: definition.provider, packageName: definition.npmPackageName, updateExecutable: "pnpm", - updateArgs: ["add", "-g", `${definition.npmPackageName}@latest`], + updateArgs: [ + "add", + "-g", + `--allow-build=${definition.npmPackageName}`, + `${definition.npmPackageName}@latest`, + ], updateLockKey: "pnpm-global", }); }