From 1bb46ce68ac1198a375bdc807c4cec3fed128427 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 26 Apr 2026 23:09:05 +0100 Subject: [PATCH] ci(docker): test release installer against beta (cherry picked from commit d8c4dcb6a4d5e08a37626ba600224f9eb6012282) --- scripts/lib/docker-e2e-scenarios.mjs | 12 ++++++++---- test/scripts/docker-build-helper.test.ts | 9 +++++++++ 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/scripts/lib/docker-e2e-scenarios.mjs b/scripts/lib/docker-e2e-scenarios.mjs index 9696f8a6184..28acd792a13 100644 --- a/scripts/lib/docker-e2e-scenarios.mjs +++ b/scripts/lib/docker-e2e-scenarios.mjs @@ -341,10 +341,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..a5db1bf9808 100644 --- a/test/scripts/docker-build-helper.test.ts +++ b/test/scripts/docker-build-helper.test.ts @@ -3,6 +3,7 @@ import { describe, expect, it } from "vitest"; const HELPER_PATH = "scripts/lib/docker-build.sh"; const DOCKER_ALL_SCHEDULER_PATH = "scripts/test-docker-all.mjs"; +const DOCKER_E2E_SCENARIOS_PATH = "scripts/lib/docker-e2e-scenarios.mjs"; const CENTRALIZED_BUILD_SCRIPTS = [ "scripts/docker/setup.sh", "scripts/e2e/browser-cdp-snapshot-docker.sh", @@ -47,4 +48,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 scenarios = readFileSync(DOCKER_E2E_SCENARIOS_PATH, "utf8"); + + expect(scenarios).toContain( + '"OPENCLAW_INSTALL_TAG=beta OPENCLAW_E2E_MODELS=both pnpm test:install:e2e"', + ); + }); });