diff --git a/scripts/openclaw-prepack.ts b/scripts/openclaw-prepack.ts index c18534249af3..290582a3ccb9 100644 --- a/scripts/openclaw-prepack.ts +++ b/scripts/openclaw-prepack.ts @@ -216,18 +216,22 @@ async function writeDistInventory(): Promise { await writePackageDistInventory(process.cwd()); } -async function main(): Promise { - const buildEnv = resolvePrepackBuildEnvironment(); - runPnpm(["build"], buildEnv); - runPnpm(["ui:build"], buildEnv); +export async function preparePrepackArtifacts(env: NodeJS.ProcessEnv = process.env): Promise { ensurePreparedArtifacts(); await writeDistInventory(); runBuildSmoke(); await preparePackageChangelog(process.cwd(), { - allowUnreleased: resolvePrepackAllowUnreleasedChangelog(), + allowUnreleased: resolvePrepackAllowUnreleasedChangelog(env), }); } +async function main(): Promise { + const buildEnv = resolvePrepackBuildEnvironment(); + runPnpm(["build"], buildEnv); + runPnpm(["ui:build"], buildEnv); + await preparePrepackArtifacts(buildEnv); +} + if (import.meta.url === pathToFileURL(process.argv[1] ?? "").href) { await main(); }