From af31fc938a1fb3a09c6c5fc58fae90e3d479e000 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 29 Apr 2026 11:58:27 +0100 Subject: [PATCH] ci: fix ClawHub plugin peer fixture --- scripts/e2e/lib/clawhub-fixture-server.cjs | 11 +++++++++++ test/scripts/plugin-prerelease-test-plan.test.ts | 3 +++ 2 files changed, 14 insertions(+) diff --git a/scripts/e2e/lib/clawhub-fixture-server.cjs b/scripts/e2e/lib/clawhub-fixture-server.cjs index 6a20cc1e4c1..d00e3ab1f8f 100644 --- a/scripts/e2e/lib/clawhub-fixture-server.cjs +++ b/scripts/e2e/lib/clawhub-fixture-server.cjs @@ -148,6 +148,17 @@ export default definePluginEntry({ packageJson: { name: packageName, version: "0.1.0", + dependencies: { + "is-number": "7.0.0", + }, + peerDependencies: { + openclaw: ">=2026.4.11", + }, + peerDependenciesMeta: { + openclaw: { + optional: true, + }, + }, openclaw: { extensions: ["./index.js"] }, }, indexJs: `module.exports = { diff --git a/test/scripts/plugin-prerelease-test-plan.test.ts b/test/scripts/plugin-prerelease-test-plan.test.ts index db707158746..a2cf3b506d5 100644 --- a/test/scripts/plugin-prerelease-test-plan.test.ts +++ b/test/scripts/plugin-prerelease-test-plan.test.ts @@ -123,6 +123,7 @@ describe("scripts/lib/plugin-prerelease-test-plan.mjs", () => { const sweepScript = readFileSync("scripts/e2e/lib/plugins/sweep.sh", "utf8"); const clawhubScript = readFileSync("scripts/e2e/lib/plugins/clawhub.sh", "utf8"); const assertionsScript = readFileSync("scripts/e2e/lib/plugins/assertions.mjs", "utf8"); + const fixtureServer = readFileSync("scripts/e2e/lib/clawhub-fixture-server.cjs", "utf8"); const prereleasePlan = createPluginPrereleaseTestPlan(); expect(lane).toEqual( @@ -139,6 +140,8 @@ describe("scripts/lib/plugin-prerelease-test-plan.mjs", () => { expect(assertionsScript).toContain("assertClawHubExternalInstallContract"); expect(assertionsScript).toContain('node_modules", "openclaw'); expect(assertionsScript).toContain('node_modules", "is-number'); + expect(fixtureServer).toContain('"is-number": "7.0.0"'); + expect(fixtureServer).toContain('openclaw: ">=2026.4.11"'); }); it("wires the full plugin prerelease plan into its release workflow", () => {