OpenClaw Scheduled Live And E2E Checks #60
openclaw-scheduled-live-checks.yml
on: schedule
live_and_openwebui_checks
/
validate_selected_ref
1m 41s
live_and_openwebui_checks
/
validate_live_suite_filter
live_and_openwebui_checks
/
prepare_docker_e2e_image
7m 23s
live_and_openwebui_checks
/
prepare_live_test_image
3m 13s
live_and_openwebui_checks
/
plan_release_workflow_matrices
30s
live_and_openwebui_checks
/
plan_docker_lane_groups
0s
live_and_openwebui_checks
/
validate_release_live_cache
1m 6s
live_and_openwebui_checks
/
validate_repo_e2e
14m 16s
Matrix: live_and_openwebui_checks / validate_live_media_provider_suites
Matrix: live_and_openwebui_checks / validate_live_provider_suites
Matrix: live_and_openwebui_checks / validate_special_e2e
live_and_openwebui_checks
/
Docker E2E (openwebui)
0s
live_and_openwebui_checks
/
Docker live models (selected providers)
0s
Matrix: live_and_openwebui_checks / validate_live_docker_provider_suites
Matrix: live_and_openwebui_checks / validate_docker_e2e
Matrix: live_and_openwebui_checks / validate_live_models_docker
Matrix: live_and_openwebui_checks / validate_docker_lanes
Annotations
47 errors and 7 warnings
|
live_and_openwebui_checks / validate_release_live_cache
Process completed with exit code 1.
|
|
live_and_openwebui_checks / validate_live_provider_suites (native-live-src-gateway-profiles-anthropic-smoke, native-live-src-...
Process completed with exit code 1.
|
|
src/gateway/gateway-models.profiles.live.test.ts > gateway live (dev agent, profile keys) > runs meaningful prompts across models with available keys:
src/gateway/gateway-models.profiles.live.test.ts#L348
Error: [all-models] selected no high-signal live models for providers=anthropic models=all from 0 registry model(s); update the live model selection or pass explicit live model refs.
❯ assertGatewayLiveSelectedSomeModels src/gateway/gateway-models.profiles.live.test.ts:348:9
❯ src/gateway/gateway-models.profiles.live.test.ts:3409:9
❯ withSuppressedGatewayLiveWarnings src/gateway/gateway-models.profiles.live.test.ts:202:12
❯ src/gateway/gateway-models.profiles.live.test.ts:3319:7
|
|
live_and_openwebui_checks / validate_live_provider_suites (native-live-src-agents, Native live agents, node .release-harness/...
Process completed with exit code 1.
|
|
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts > embedded agent anthropic replay sanitization (live) > preserves toolCall replay history that Anthropic accepts end-to-end:
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts#L32
Error: missing ANTHROPIC_API_KEY
❯ buildLiveAnthropicModel src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:32:11
❯ src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:153:33
|
|
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts > embedded agent anthropic replay sanitization (live) > accepts omitted-reasoning placeholder assistant replay history:
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts#L32
Error: missing ANTHROPIC_API_KEY
❯ buildLiveAnthropicModel src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:32:11
❯ src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:106:33
|
|
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts > embedded agent anthropic replay sanitization (live) > accepts regular text-only assistant replay history:
src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts#L32
Error: missing ANTHROPIC_API_KEY
❯ buildLiveAnthropicModel src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:32:11
❯ src/agents/embedded-agent-runner.anthropic-tool-replay.live.test.ts:59:33
|
|
live_and_openwebui_checks / Docker live models (Anthropic)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker live models (MiniMax)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker live models (Google)
The process '/usr/bin/git' failed with exit code 128
|
|
live_and_openwebui_checks / Docker live models (Google)
unable to access 'https://github.com/SebTardif/openclaw/': The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker live models (Google)
expected 'packfile'
|
|
live_and_openwebui_checks / Docker live models (Google)
RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker live models (Google)
expected 'packfile'
|
|
live_and_openwebui_checks / Docker live models (Google)
RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker live suites (Docker live subagent announce)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker live suites (Docker live Codex harness)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker live suites (Docker live Codex harness)
expected 'packfile'
|
|
live_and_openwebui_checks / Docker live suites (Docker live Codex harness)
RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker live suites (Docker live CLI backend)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker E2E (plugins/runtime services)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker live models (OpenAI)
The process '/usr/bin/git' failed with exit code 128
|
|
live_and_openwebui_checks / Docker live models (OpenAI)
unable to access 'https://github.com/SebTardif/openclaw/': The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker live models (OpenAI)
expected 'packfile'
|
|
live_and_openwebui_checks / Docker live models (OpenAI)
RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker live models (OpenAI)
unable to access 'https://github.com/SebTardif/openclaw/': The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker live suites (Docker live gateway Google)
expected 'packfile'
|
|
live_and_openwebui_checks / Docker live suites (Docker live gateway Google)
RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker live suites (Docker live gateway Google)
expected 'packfile'
|
|
live_and_openwebui_checks / Docker live suites (Docker live gateway Google)
RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker E2E (package/update OpenAI install)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / validate_repo_e2e
Process completed with exit code 1.
|
|
[ui-e2e] ui/src/ui/e2e/cron-filters.e2e.test.ts > Control UI cron mocked Gateway E2E > sends cron job table filters through the Gateway and renders the filtered page:
ui/src/ui/e2e/cron-filters.e2e.test.ts#L95
Error: Timed out waiting for cron job title: Digest every minute
URL: http://127.0.0.1:46725/cron
Gateway requests: []
Page errors: ["Error: Module \"node:url\" has been externalized for browser compatibility. Cannot access \"node:url.fileURLToPath\" in client code. See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details."]
Console: ["debug: [vite] connecting...","warning: Lit is in dev mode. Not recommended for production! See https://lit.dev/msg/dev-mode for more information."]
Page text:
OpenClaw Control UI
Control UI did not start
The browser loaded the static page, but the app bundle did not register the
openclaw-app web component. A browser extension or early content script may
be blocking module execution.
Try again in a clean browser profile or private window.
Disable extensions that run on all pages, then reload this dashboard.
See
Control UI troubleshooting.
Try again
Keep waiting
(function () {
var tagName = "openclaw-app";
var app = document.querySelector(tagName);
var fallback = document.getElementById("openclaw-mount-fallback");
if (!app || !fallback) return;
var panel = fallback.querySelector(".mount-fallback__panel");
var retry = document.getElementById("openclaw-mount-retry");
var wait = document.getElementById("openclaw-mount-wait");
var rawDelay = Number(fallback.getAttribute("data-openclaw-mount-timeout-ms"));
var delay = Number.isFinite(rawDelay) && rawDelay > 0 ? rawDelay : 12000;
var timer;
function appMounted() {
try {
return Boolean(
app.isConnected &&
window.customElements &&
typeof window.customElements.get === "function" &&
window.customElements.get(tagName),
);
} catch (e) {
return false;
}
}
function hideFallback() {
fallback.hidden = true;
document.body.classList.remove("openclaw-mount-fallback-active");
}
function showFallback() {
if (appMounted()) return;
fallback.hidden = false;
document.body.classList.add("openclaw-mount-fallback-active");
if (panel && typeof panel.focus === "function") {
try {
panel.focus({ preventScroll: true });
} catch (e) {
panel.focus();
}
}
}
function armFallbackTimer() {
window.clearTimeout(timer);
timer = window.setTimeout(showFallback, delay);
}
armFallbackTimer();
if (window.customElements && typeof window.customElements.whenDefined === "function") {
window.customElements.whenDefined(tagName).then(
function () {
window.clearTimeout(timer);
hideFallback();
},
function () {},
);
}
if (retry) {
retry.addEventListener("click", function () {
window.location.reload();
});
}
if (wait) {
wait.addEventListener("click", function () {
hideFallback();
armFallbackTimer();
});
}
})();
Page content: <!DOCTYPE html><html lang="en"><head>
<script type="module" src="/@vite/client"></script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<title>OpenClaw Control</title>
<meta name="color-scheme" content="dark light">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-t
|
|
[ui-e2e] ui/src/ui/e2e/chat-picker-pagination.e2e.test.ts > Control UI chat picker mocked Gateway E2E > searches and pages chat sessions through the GUI:
ui/src/ui/e2e/chat-picker-pagination.e2e.test.ts#L156
TimeoutError: locator.click: Timeout 30000ms exceeded.
Call log:
- waiting for getByRole('button', { name: 'Chat session' })
❯ ui/src/ui/e2e/chat-picker-pagination.e2e.test.ts:156:64
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > refreshes history after a tool-call window disconnects and reconnects:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L305
TimeoutError: locator.fill: Timeout 30000ms exceeded.
Call log:
- waiting for locator('.agent-chat__composer-combobox textarea')
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:305:69
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > keeps a session model override selected after switching away and back:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L254
TimeoutError: locator.waitFor: Timeout 10000ms exceeded.
Call log:
- waiting for getByRole('main').locator('select[data-chat-model-select="true"]') to be visible
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:254:25
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > retries an ACK-lost send after reconnect with the same idempotency key:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L212
TimeoutError: locator.fill: Timeout 30000ms exceeded.
Call log:
- waiting for locator('.agent-chat__composer-combobox textarea')
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:212:69
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > keeps rejected pre-ACK sends visible and restores the draft:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L181
TimeoutError: locator.fill: Timeout 30000ms exceeded.
Call log:
- waiting for locator('.agent-chat__composer-combobox textarea')
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:181:22
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > keeps a delayed chat.send ACK visible as pending until the ACK resolves:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L146
TimeoutError: locator.fill: Timeout 30000ms exceeded.
Call log:
- waiting for locator('.agent-chat__composer-combobox textarea')
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:146:69
|
|
[ui-e2e] ui/src/ui/e2e/chat-flow.e2e.test.ts > Control UI mocked Gateway E2E > sends a chat turn through the GUI and renders the final Gateway event:
ui/src/ui/e2e/chat-flow.e2e.test.ts#L111
TimeoutError: locator.waitFor: Timeout 10000ms exceeded.
Call log:
- waiting for getByText('Ready for an end-to-end GUI check.') to be visible
❯ ui/src/ui/e2e/chat-flow.e2e.test.ts:111:66
|
|
live_and_openwebui_checks / Docker live suites (Docker live gateway MiniMax)
expected 'packfile'
|
|
live_and_openwebui_checks / Docker live suites (Docker live gateway MiniMax)
RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker E2E (package/update Anthropic install)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / Docker E2E (package/update Anthropic install)
unable to access 'https://github.com/SebTardif/openclaw/': The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker live suites (Docker live ACP bind)
expected 'packfile'
|
|
live_and_openwebui_checks / Docker live suites (Docker live ACP bind)
RPC failed; HTTP 429 curl 22 The requested URL returned error: 429
|
|
live_and_openwebui_checks / Docker E2E (package/update core)
Process completed with exit code 1.
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Expose ID not found in state, skipping sticky disk commit
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Not using a Blacksmith builder (current builder: local). Build metrics will not be reported.
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Not using a Blacksmith builder (current builder: local). Build metrics will not be reported.
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Blacksmith builder setup skipped or failed, checking for existing configured builder
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Error during Blacksmith builder setup: grpc connection test failed: [canceled] This operation was aborted. Falling back to local builder.
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Failed to report error to Blacksmith: Request failed with status code 401
|
|
live_and_openwebui_checks / prepare_docker_e2e_image
Error in setupStickyDisk: grpc connection test failed: [canceled] This operation was aborted
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
docker-e2e-core
|
8.82 KB |
sha256:dcfc3a534c215b412feebcb17a38bb0749382973c2a24bdd50cffcbb2fbb6ea3
|
|
|
docker-e2e-package
|
16.2 MB |
sha256:d5a0814b315ce10492e3f5f981e2b12206227ee9ef12e2a6d25347aca4217621
|
|
|
docker-e2e-package-update-anthropic
|
580 Bytes |
sha256:c9a8c1cbe517d7776448304b520d0ef65e378db31a262217e89364cbdb8f7768
|
|
|
docker-e2e-package-update-core
|
22.7 KB |
sha256:d1dbd16912dba8ecfd43b1aca7bbd3d17f445fb72f9d38b8fc57734585fcd81a
|
|
|
docker-e2e-package-update-openai
|
956 Bytes |
sha256:be2b380a44bb956b186e568767cf1156089b02f592d92f89b2804beee86984ab
|
|
|
docker-e2e-plugins-runtime-install-a
|
6.16 KB |
sha256:c297e26ee0399abc38eb6bcd083131947bfc7814c033831672a1b46b6d6c0b11
|
|
|
docker-e2e-plugins-runtime-install-b
|
6.22 KB |
sha256:2aa4a6252cb75d2ac272579ff655c566557211ba6d509e74d38653e4b3358ec5
|
|
|
docker-e2e-plugins-runtime-install-c
|
6.13 KB |
sha256:d2f9aa251ca8ca59c80e5a8b9ec5d50289f73af5dc473f85150c525e74520d49
|
|
|
docker-e2e-plugins-runtime-install-d
|
6.22 KB |
sha256:e6b32b1b987833ec5ca6dea974cfd815fc1c8fc97703275b21fe6ec7df204103
|
|
|
docker-e2e-plugins-runtime-install-e
|
6.26 KB |
sha256:3b46eccfdd514566b022d2d63ee6972d83e1a8821d98c1692008097f5a6fcd44
|
|
|
docker-e2e-plugins-runtime-install-f
|
6.13 KB |
sha256:9439e858d81980035ef6f46e3b8d9445e522cb3a5932915da78588a1972f0327
|
|
|
docker-e2e-plugins-runtime-install-g
|
6.22 KB |
sha256:496c30e2fc5bf9360e81f36c577f3c68451c8a905d8bd7333a7055c1e573ceb3
|
|
|
docker-e2e-plugins-runtime-install-h
|
6.07 KB |
sha256:92b3a44103795fa2c41390a794b05ed7943cf716fc335f967ebe40ff841a5baf
|
|
|
docker-e2e-plugins-runtime-plugins
|
3.42 KB |
sha256:f84c853373227a6c64bfbf3bb9e13e06c86d4c800919b5850791490943d56fbb
|
|
|
docker-e2e-plugins-runtime-services
|
804 Bytes |
sha256:353ca87d9086145fe68f4b532f1c3cf1ed5e8ab8926887ad54a26fb0842df176
|
|