ci(mantis): pass crabbox capacity regions · openclaw/openclaw@4fdf617
obviyus
·
2026-05-26
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -48,6 +48,7 @@ env:
|
48 | 48 | OPENCLAW_BUILD_PRIVATE_QA: "1" |
49 | 49 | OPENCLAW_ENABLE_PRIVATE_QA_CLI: "1" |
50 | 50 | CRABBOX_REF: main |
| 51 | +CRABBOX_CAPACITY_REGIONS: eu-west-1,eu-west-2,eu-central-1,us-east-1,us-west-2 |
51 | 52 | MANTIS_OUTPUT_DIR: .artifacts/qa-e2e/mantis/telegram-desktop-proof |
52 | 53 | |
53 | 54 | jobs: |
@@ -422,7 +423,7 @@ jobs:
|
422 | 423 | { |
423 | 424 | printf '%s\n' 'Defaults env_keep += "CODEX_HOME CODEX_INTERNAL_ORIGINATOR_OVERRIDE"' |
424 | 425 | printf '%s\n' 'Defaults env_keep += "BASELINE_REF BASELINE_SHA CANDIDATE_REF CANDIDATE_SHA"' |
425 | | - printf '%s\n' 'Defaults env_keep += "CRABBOX_ACCESS_CLIENT_ID CRABBOX_ACCESS_CLIENT_SECRET CRABBOX_COORDINATOR CRABBOX_COORDINATOR_TOKEN CRABBOX_LEASE_ID CRABBOX_PROVIDER"' |
| 426 | + printf '%s\n' 'Defaults env_keep += "CRABBOX_ACCESS_CLIENT_ID CRABBOX_ACCESS_CLIENT_SECRET CRABBOX_COORDINATOR CRABBOX_COORDINATOR_TOKEN CRABBOX_LEASE_ID CRABBOX_PROVIDER CRABBOX_CAPACITY_REGIONS"' |
426 | 427 | printf '%s\n' 'Defaults env_keep += "GH_TOKEN MANTIS_CANDIDATE_TRUST MANTIS_INSTRUCTIONS MANTIS_OUTPUT_DIR MANTIS_PR_NUMBER"' |
427 | 428 | printf '%s\n' 'Defaults env_keep += "OPENCLAW_BUILD_PRIVATE_QA OPENCLAW_ENABLE_PRIVATE_QA_CLI OPENCLAW_QA_CONVEX_SECRET_CI OPENCLAW_QA_CONVEX_SITE_URL OPENCLAW_QA_CREDENTIAL_OWNER_ID OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR_TOKEN"' |
428 | 429 | printf '%s\n' 'Defaults env_keep += "OPENCLAW_TELEGRAM_USER_CRABBOX_BIN OPENCLAW_TELEGRAM_USER_CRABBOX_PROVIDER OPENCLAW_TELEGRAM_USER_DRIVER_SCRIPT OPENCLAW_TELEGRAM_USER_PROOF_CMD"' |
@@ -451,6 +452,7 @@ jobs:
|
451 | 452 | CRABBOX_ACCESS_CLIENT_SECRET: ${{ secrets.CRABBOX_ACCESS_CLIENT_SECRET }} |
452 | 453 | CRABBOX_COORDINATOR: ${{ secrets.CRABBOX_COORDINATOR || secrets.OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR }} |
453 | 454 | CRABBOX_COORDINATOR_TOKEN: ${{ secrets.CRABBOX_COORDINATOR_TOKEN || secrets.OPENCLAW_QA_MANTIS_CRABBOX_COORDINATOR_TOKEN }} |
| 455 | +CRABBOX_CAPACITY_REGIONS: ${{ env.CRABBOX_CAPACITY_REGIONS }} |
454 | 456 | CRABBOX_LEASE_ID: ${{ needs.resolve_request.outputs.lease_id }} |
455 | 457 | CRABBOX_PROVIDER: ${{ needs.resolve_request.outputs.crabbox_provider }} |
456 | 458 | GH_TOKEN: ${{ github.token }} |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -332,6 +332,19 @@ describe("Mantis Telegram Desktop proof workflow", () => {
|
332 | 332 | ); |
333 | 333 | }); |
334 | 334 | |
| 335 | +it("passes AWS capacity regions to Crabbox warmup", () => { |
| 336 | +const workflow = parse(readFileSync(WORKFLOW, "utf8")) as Workflow; |
| 337 | +const regions = "eu-west-1,eu-west-2,eu-central-1,us-east-1,us-west-2"; |
| 338 | + |
| 339 | +expect(workflow.env?.CRABBOX_CAPACITY_REGIONS).toBe(regions); |
| 340 | + |
| 341 | +const agent = workflowStep("Run Codex Mantis Telegram agent"); |
| 342 | +expect(agent.env?.CRABBOX_CAPACITY_REGIONS).toBe("${{ env.CRABBOX_CAPACITY_REGIONS }}"); |
| 343 | + |
| 344 | +const prepare = workflowStep("Prepare Codex user"); |
| 345 | +expect(prepare.run).toContain("CRABBOX_PROVIDER CRABBOX_CAPACITY_REGIONS"); |
| 346 | +}); |
| 347 | + |
335 | 348 | it("runs the Mantis Codex agent in fast medium-effort mode", () => { |
336 | 349 | const agent = workflowStep("Run Codex Mantis Telegram agent"); |
337 | 350 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。