diff --git a/.github/workflows/npm-telegram-beta-e2e.yml b/.github/workflows/npm-telegram-beta-e2e.yml index 394513f9fcc..96eb43db14c 100644 --- a/.github/workflows/npm-telegram-beta-e2e.yml +++ b/.github/workflows/npm-telegram-beta-e2e.yml @@ -145,6 +145,7 @@ jobs: OPENCLAW_QA_CONVEX_SITE_URL: ${{ secrets.OPENCLAW_QA_CONVEX_SITE_URL }} OPENCLAW_QA_CONVEX_SECRET_CI: ${{ secrets.OPENCLAW_QA_CONVEX_SECRET_CI }} OPENCLAW_QA_REDACT_PUBLIC_METADATA: "1" + OPENCLAW_QA_TELEGRAM_CAPTURE_CONTENT: "1" INPUT_SCENARIO: ${{ inputs.scenario }} run: | set -euo pipefail diff --git a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml index 3162a2e842e..279073e15e1 100644 --- a/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml +++ b/.github/workflows/openclaw-live-and-e2e-checks-reusable.yml @@ -313,7 +313,7 @@ jobs: requires_live_suites: false - suite_id: openai-ws-stream-live-e2e label: OpenAI WebSocket live E2E - command: pnpm test:e2e -- src/agents/openai-ws-stream.e2e.test.ts + command: pnpm test:e2e src/agents/openai-ws-stream.e2e.test.ts timeout_minutes: 90 requires_repo_e2e: false requires_live_suites: true diff --git a/extensions/qa-lab/src/live-transports/telegram/telegram-live.runtime.test.ts b/extensions/qa-lab/src/live-transports/telegram/telegram-live.runtime.test.ts index 3759bcbd007..6ab4c7ce061 100644 --- a/extensions/qa-lab/src/live-transports/telegram/telegram-live.runtime.test.ts +++ b/extensions/qa-lab/src/live-transports/telegram/telegram-live.runtime.test.ts @@ -162,6 +162,7 @@ describe("telegram live qa runtime", () => { sutAccountId: "sut", }); + expect(next.agents?.defaults?.skipBootstrap).toBe(true); expect(next.plugins?.allow).toContain("telegram"); expect(next.plugins?.entries?.telegram).toEqual({ enabled: true }); expect(next.channels?.telegram).toEqual({ diff --git a/extensions/qa-lab/src/live-transports/telegram/telegram-live.runtime.ts b/extensions/qa-lab/src/live-transports/telegram/telegram-live.runtime.ts index c42f9ce034f..ccd4ce75abd 100644 --- a/extensions/qa-lab/src/live-transports/telegram/telegram-live.runtime.ts +++ b/extensions/qa-lab/src/live-transports/telegram/telegram-live.runtime.ts @@ -476,6 +476,13 @@ function buildTelegramQaConfig( }; return { ...baseCfg, + agents: { + ...baseCfg.agents, + defaults: { + ...baseCfg.agents?.defaults, + skipBootstrap: true, + }, + }, plugins: { ...baseCfg.plugins, allow: pluginAllow, diff --git a/scripts/openclaw-cross-os-release-checks.ts b/scripts/openclaw-cross-os-release-checks.ts index 4ac181a51f7..aa392fd6ed9 100644 --- a/scripts/openclaw-cross-os-release-checks.ts +++ b/scripts/openclaw-cross-os-release-checks.ts @@ -1742,6 +1742,14 @@ async function runInstalledModelsSet(params) { logPath: params.logPath, timeoutMs: 2 * 60 * 1000, }); + await runInstalledCli({ + cliPath: params.cliPath, + args: ["config", "set", "agents.defaults.skipBootstrap", "true", "--strict-json"], + cwd: params.cwd, + env: params.env, + logPath: params.logPath, + timeoutMs: 2 * 60 * 1000, + }); } async function runInstalledAgentTurn(params) { @@ -2388,6 +2396,13 @@ async function runModelsSet(params) { logPath: params.logPath, timeoutMs: 2 * 60 * 1000, }); + await runOpenClaw({ + lane: params.lane, + env: params.env, + args: ["config", "set", "agents.defaults.skipBootstrap", "true", "--strict-json"], + logPath: params.logPath, + timeoutMs: 2 * 60 * 1000, + }); } async function runAgentTurn(params) {