



















@@ -179,6 +179,23 @@ describe("scripts/lib/docker-e2e-plan", () => {
179179expect(plan.lanes.map((lane) => lane.name)).toEqual(["live-plugin-tool"]);
180180});
181181182+it("keeps provider-backed install E2E lanes out of non-live package chunks", () => {
183+const plan = planFor({
184+includeOpenWebUI: true,
185+liveMode: "skip",
186+profile: RELEASE_PATH_PROFILE,
187+releaseChunk: "package-update",
188+});
189+190+const laneNames = plan.lanes.map((lane) => lane.name);
191+expect(laneNames).not.toContain("install-e2e-openai");
192+expect(laneNames).not.toContain("openai-chat-tools");
193+expect(laneNames).not.toContain("live-codex-npm-plugin");
194+expect(laneNames).not.toContain("install-e2e-anthropic");
195+expect(laneNames).toContain("codex-on-demand");
196+expect(laneNames).toContain("update-channel-switch");
197+});
198+182199it("splits release-path package and plugin chunks across shorter CI jobs", () => {
183200const core = planFor({
184201includeOpenWebUI: true,
@@ -920,19 +937,19 @@ describe("scripts/lib/docker-e2e-plan", () => {
920937command:
921938"OPENCLAW_INSTALL_TAG=beta OPENCLAW_E2E_MODELS=openai OPENCLAW_INSTALL_E2E_IMAGE=openclaw-install-e2e-openai:local OPENCLAW_INSTALL_E2E_AGENT_TOOL_SMOKE=0 OPENCLAW_INSTALL_E2E_OPENAI_MODEL=openai/gpt-5.4-mini OPENCLAW_INSTALL_E2E_AGENT_TURN_TIMEOUT_SECONDS=120 OPENCLAW_INSTALL_E2E_OPENAI_PROVIDER_TIMEOUT_SECONDS=120 pnpm test:install:e2e",
922939imageKind: "bare",
923-live: false,
940+live: true,
924941name: "install-e2e-openai",
925-resources: ["docker", "npm", "service"],
942+resources: ["docker", "live", "live:openai", "npm", "service"],
926943timeoutMs: 900_000,
927944weight: 3,
928945},
929946{
930947command:
931948"OPENCLAW_INSTALL_TAG=beta OPENCLAW_E2E_MODELS=anthropic OPENCLAW_INSTALL_E2E_IMAGE=openclaw-install-e2e-anthropic:local pnpm test:install:e2e",
932949imageKind: "bare",
933-live: false,
950+live: true,
934951name: "install-e2e-anthropic",
935-resources: ["docker", "npm", "service"],
952+resources: ["docker", "live", "live:claude", "npm", "service"],
936953weight: 3,
937954},
938955]);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。