fix(ci): smooth PR runner-registration bursts (#95625) · openclaw/openclaw@a182811
vincentkoc
·
2026-06-22
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -101,6 +101,19 @@ describe("ci workflow guards", () => {
|
101 | 101 | expect(action).toContain("docs/* | *.md | *.mdx)"); |
102 | 102 | }); |
103 | 103 | |
| 104 | +it("bounds matrix fan-out for runner-registration pressure", () => { |
| 105 | +const workflow = readCiWorkflow(); |
| 106 | + |
| 107 | +expect(workflow.jobs["checks-fast-core"].strategy["max-parallel"]).toBe(4); |
| 108 | +expect(workflow.jobs["checks-node-core-test-nondist-shard"].strategy["max-parallel"]).toBe(6); |
| 109 | +expect(workflow.jobs["checks-fast-plugin-contracts-shard"].strategy["max-parallel"]).toBe(4); |
| 110 | +expect(workflow.jobs["checks-fast-channel-contracts-shard"].strategy["max-parallel"]).toBe(4); |
| 111 | +expect(workflow.jobs["check-shard"].strategy["max-parallel"]).toBe(4); |
| 112 | +expect(workflow.jobs["check-additional-shard"].strategy["max-parallel"]).toBe(4); |
| 113 | +expect(workflow.jobs["checks-windows"].strategy["max-parallel"]).toBe(2); |
| 114 | +expect(workflow.jobs.android.strategy["max-parallel"]).toBe(2); |
| 115 | +}); |
| 116 | + |
104 | 117 | it("runs the session accessor ratchet as a visible additional check", () => { |
105 | 118 | const workflow = readCiWorkflow(); |
106 | 119 | const additionalJob = workflow.jobs["check-additional-shard"]; |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。