From 451d6314fc6143ea1a05b0fb2feef4b09bb7a78c Mon Sep 17 00:00:00 2001 From: Vincent Koc <25068+vincentkoc@users.noreply.github.com> Date: Sat, 11 Jul 2026 04:37:16 -0700 Subject: [PATCH] refactor(build): expose prepack finalization --- scripts/openclaw-prepack.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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(); }