fix(gateway): require static runtime assets

This commit is contained in:
Ruben Cuevas
2026-05-05 09:51:52 -04:00
committed by Peter Steinberger
parent ee7f2da0b7
commit 28de7cc2e3
2 changed files with 51 additions and 0 deletions
+9
View File
@@ -416,10 +416,19 @@ const listRequiredOpenClawExtensionAliasOutputs = (deps) => {
].toSorted((left, right) => left.localeCompare(right));
};
const listRequiredStaticExtensionAssetOutputs = (deps) => {
const distRoot = resolveRuntimePostBuildDistRoot(deps);
return runtimePostBuildStaticAssets
.filter((asset) => deps.fs.existsSync(path.join(deps.cwd, asset.src)))
.map((asset) => path.join(distRoot, normalizePath(asset.dest).replace(/^dist\//u, "")))
.toSorted((left, right) => left.localeCompare(right));
};
const listRequiredRuntimePostBuildOutputs = (deps) => {
const builtPluginEntries = listBuiltBundledPluginEntries(deps);
return [
...listRequiredOpenClawExtensionAliasOutputs(deps),
...listRequiredStaticExtensionAssetOutputs(deps),
...listRequiredBundledPluginMetadataOutputs(builtPluginEntries, deps),
...listRequiredBundledPluginRuntimeOverlayOutputs(builtPluginEntries, deps),
];