fix(gateway): verify all runtime postbuild outputs

This commit is contained in:
Ruben Cuevas
2026-05-05 10:08:51 -04:00
committed by Peter Steinberger
parent 795dd2d02e
commit 8a9f142942
3 changed files with 123 additions and 3 deletions
+11 -2
View File
@@ -32,7 +32,10 @@ import {
runNodeSourceRoots,
runNodeWatchedPaths,
} from "./run-node-watch-paths.mjs";
import { runRuntimePostBuild } from "./runtime-postbuild.mjs";
import {
listCoreRuntimePostBuildOutputs,
runRuntimePostBuild,
} from "./runtime-postbuild.mjs";
export { isBuildRelevantRunNodePath, isRestartRelevantRunNodePath, runNodeWatchedPaths };
@@ -427,9 +430,15 @@ const listRequiredStaticExtensionAssetOutputs = (deps) => {
.toSorted((left, right) => left.localeCompare(right));
};
const listRequiredRuntimePostBuildOutputs = (deps) => {
const listRequiredCoreRuntimePostBuildOutputs = (deps) =>
listCoreRuntimePostBuildOutputs({ rootDir: deps.cwd, fs: deps.fs }).map((relativePath) =>
path.join(deps.cwd, normalizePath(relativePath)),
);
export const listRequiredRuntimePostBuildOutputs = (deps) => {
const builtPluginEntries = listBuiltBundledPluginEntries(deps);
return [
...listRequiredCoreRuntimePostBuildOutputs(deps),
...listRequiredOpenClawExtensionAliasOutputs(deps),
...listRequiredStaticExtensionAssetOutputs(deps),
...listRequiredBundledPluginMetadataOutputs(builtPluginEntries, deps),