diff --git a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml index c09abb3fe21..85fb9090ded 100644 --- a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml +++ b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml @@ -618,7 +618,7 @@ jobs: timeout_minutes: 120 - chunk_id: package-update-openai label: package/update OpenAI install - timeout_minutes: 30 + timeout_minutes: 35 - chunk_id: package-update-anthropic label: package/update Anthropic install timeout_minutes: 180 diff --git a/scripts/lib/docker-e2e-scenarios.mjs b/scripts/lib/docker-e2e-scenarios.mjs index 851efc56987..7d7bbc872b6 100644 --- a/scripts/lib/docker-e2e-scenarios.mjs +++ b/scripts/lib/docker-e2e-scenarios.mjs @@ -535,12 +535,14 @@ const releasePathPackageInstallOpenAiLanes = [ "OPENCLAW_INSTALL_TAG=beta OPENCLAW_E2E_MODELS=openai OPENCLAW_INSTALL_E2E_IMAGE=openclaw-install-e2e-openai:local OPENCLAW_INSTALL_E2E_AGENT_TURN_TIMEOUT_SECONDS=1500 OPENCLAW_INSTALL_E2E_AGENT_TURNS_PARALLEL=0 OPENCLAW_INSTALL_E2E_OPENAI_MODEL=openai/gpt-5.4-mini OPENCLAW_INSTALL_E2E_OPENAI_PROVIDER_TIMEOUT_SECONDS=300 pnpm test:install:e2e", { resources: ["service"], + timeoutMs: 30 * 60 * 1000, weight: 3, }, ), npmLane("codex-on-demand", "OPENCLAW_SKIP_DOCKER_BUILD=1 pnpm test:docker:codex-on-demand", { resources: ["service"], stateScenario: "empty", + timeoutMs: 30 * 60 * 1000, weight: 3, }), ]; diff --git a/test/scripts/docker-e2e-plan.test.ts b/test/scripts/docker-e2e-plan.test.ts index 9e433d76173..3a0eeb70b86 100644 --- a/test/scripts/docker-e2e-plan.test.ts +++ b/test/scripts/docker-e2e-plan.test.ts @@ -634,6 +634,7 @@ describe("scripts/lib/docker-e2e-plan", () => { expect(lane.name).toBe("codex-on-demand"); expect(lane.resources).toEqual(["docker", "npm", "service"]); expect(lane.stateScenario).toBe("empty"); + expect(lane.timeoutMs).toBe(1_800_000); expect(plan.needs.bareImage).toBe(true); expect(plan.needs.package).toBe(true); }); @@ -756,6 +757,7 @@ describe("scripts/lib/docker-e2e-plan", () => { live: false, name: "install-e2e-openai", resources: ["docker", "npm", "service"], + timeoutMs: 1_800_000, weight: 3, }, {