diff --git a/scripts/test-docker-all.mjs b/scripts/test-docker-all.mjs index b4f6a7f983c..a50efe20a66 100644 --- a/scripts/test-docker-all.mjs +++ b/scripts/test-docker-all.mjs @@ -391,10 +391,14 @@ const releasePathChunks = { }), ], "package-update": [ - npmLane("install-e2e", "OPENCLAW_E2E_MODELS=both pnpm test:install:e2e", { - resources: ["service"], - weight: 4, - }), + npmLane( + "install-e2e", + "OPENCLAW_INSTALL_TAG=beta OPENCLAW_E2E_MODELS=both pnpm test:install:e2e", + { + resources: ["service"], + weight: 4, + }, + ), npmLane( "npm-onboard-channel-agent", "OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:npm-onboard-channel-agent", diff --git a/test/scripts/docker-build-helper.test.ts b/test/scripts/docker-build-helper.test.ts index c7fcb204063..876f96ff833 100644 --- a/test/scripts/docker-build-helper.test.ts +++ b/test/scripts/docker-build-helper.test.ts @@ -47,4 +47,12 @@ describe("docker build helper", () => { expect(scheduler).toContain("withResolvedPnpmCommand"); expect(scheduler).toContain("OPENCLAW_DOCKER_ALL_PNPM_COMMAND"); }); + + it("runs release installer E2E against the npm beta tag", () => { + const scheduler = readFileSync(DOCKER_ALL_SCHEDULER_PATH, "utf8"); + + expect(scheduler).toContain( + 'npmLane("install-e2e", "OPENCLAW_INSTALL_TAG=beta OPENCLAW_E2E_MODELS=both pnpm test:install:e2e"', + ); + }); });