fix: keep plugin release previews scoped

This commit is contained in:
Peter Steinberger
2026-05-02 00:23:38 +01:00
parent 8e78c412e9
commit d09395dc04
3 changed files with 34 additions and 6 deletions

View File

@@ -196,6 +196,28 @@ describe("collectPublishablePluginPackages", () => {
}),
]);
});
it("treats an explicit empty extension filter as no candidates", () => {
const repoDir = makeTempRepoRoot(tempDirs, "openclaw-plugin-npm-release-");
mkdirSync(join(repoDir, "extensions", "private-plugin"), { recursive: true });
writeJsonFile(join(repoDir, "extensions", "private-plugin", "package.json"), {
name: "@openclaw/private-plugin",
version: "2026.4.10-beta.1",
private: true,
openclaw: {
extensions: ["./index.ts"],
release: {
publishToNpm: true,
},
},
});
expect(
collectPublishablePluginPackages(repoDir, {
extensionIds: [],
}),
).toEqual([]);
});
});
describe("resolveSelectedPublishablePluginPackages", () => {