diff --git a/.github/workflows/parity-gate.yml b/.github/workflows/parity-gate.yml index f872950a407..5bd235cc49b 100644 --- a/.github/workflows/parity-gate.yml +++ b/.github/workflows/parity-gate.yml @@ -33,6 +33,13 @@ jobs: # meaningful verdict without touching a real API. If any of these # leak into the job env, fail hard instead of silently running # against a live provider and burning real budget. + # + # The parity pack has 11 isolated scenario workers. Letting qa suite + # fan out to its default "all scenarios at once" mode on smaller CI + # VMs makes the short strict-agentic scenarios flaky, especially the + # approval-turn followthrough gate that expects a fast post-approval + # read within a 30s agent.wait timeout. + QA_PARITY_CONCURRENCY: "2" OPENAI_API_KEY: "" ANTHROPIC_API_KEY: "" OPENCLAW_LIVE_OPENAI_KEY: "" @@ -60,6 +67,7 @@ jobs: pnpm openclaw qa suite \ --provider-mode mock-openai \ --parity-pack agentic \ + --concurrency "${QA_PARITY_CONCURRENCY}" \ --model openai/gpt-5.4 \ --alt-model openai/gpt-5.4-alt \ --output-dir .artifacts/qa-e2e/gpt54 @@ -69,6 +77,7 @@ jobs: pnpm openclaw qa suite \ --provider-mode mock-openai \ --parity-pack agentic \ + --concurrency "${QA_PARITY_CONCURRENCY}" \ --model anthropic/claude-opus-4-6 \ --alt-model anthropic/claude-sonnet-4-6 \ --output-dir .artifacts/qa-e2e/opus46