ci(release): skip baseline lifecycle scripts in upgrade checks

This commit is contained in:
Peter Steinberger
2026-05-03 18:35:25 +01:00
parent aa5f8e6403
commit 0d97fa3f3a
2 changed files with 31 additions and 9 deletions

View File

@@ -20,6 +20,7 @@ import {
buildWindowsDevUpdateToolchainCheckScript,
buildWindowsFreshShellVersionCheckScript,
buildInstalledBrowserOverrideImportProbeScript,
buildNpmGlobalInstallArgs,
buildWindowsPathBootstrapScript,
canConnectToLoopbackPort,
buildDiscordSmokeGuildsConfig,
@@ -204,6 +205,19 @@ describe("scripts/openclaw-cross-os-release-checks", () => {
expect(allowlist).not.toContain("web-readability");
});
it("can stage packaged-upgrade baselines without npm lifecycle scripts", () => {
expect(buildNpmGlobalInstallArgs("openclaw@2026.5.2", { ignoreScripts: true })).toEqual([
"install",
"-g",
"openclaw@2026.5.2",
"--omit=dev",
"--no-fund",
"--no-audit",
"--ignore-scripts",
"--loglevel=notice",
]);
});
it("keeps cross-OS live smoke agent turns on GPT-5-safe timeouts and minimal context", () => {
const source = readFileSync("scripts/openclaw-cross-os-release-checks.ts", "utf8");
const providerOverride = "models.providers.${params.providerConfig.extensionId}";