


























@@ -36,6 +36,7 @@ function lane(name, command, options = {}) {
3636live: options.live === true,
3737noOutputTimeoutMs: options.noOutputTimeoutMs,
3838 name,
39+needsLiveImage: options.needsLiveImage,
3940retryPatterns: options.retryPatterns ?? [],
4041retries: options.retries ?? 0,
4142resources: options.resources ?? [],
@@ -79,6 +80,7 @@ function liveLane(name, command, options = {}) {
7980return lane(name, command, {
8081 ...options,
8182live: true,
83+needsLiveImage: options.needsLiveImage ?? true,
8284resources: ["live", ...liveProviderResources(options), ...(options.resources ?? [])],
8385retryPatterns: options.retryPatterns ?? LIVE_RETRY_PATTERNS,
8486retries: options.retries ?? DEFAULT_LIVE_RETRIES,
@@ -158,6 +160,8 @@ export const mainLanes = [
158160},
159161),
160162liveLane("openwebui", "OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:openwebui", {
163+e2eImageKind: "functional",
164+needsLiveImage: false,
161165provider: "openai",
162166resources: ["service"],
163167timeoutMs: OPENWEBUI_TIMEOUT_MS,
@@ -583,6 +587,8 @@ const legacyReleasePathChunks = {
583587584588function openWebUILane() {
585589return liveLane("openwebui", "OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:openwebui", {
590+e2eImageKind: "functional",
591+needsLiveImage: false,
586592provider: "openai",
587593resources: ["service"],
588594timeoutMs: OPENWEBUI_TIMEOUT_MS,
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。