CI: give unit shards 30 minutes instead of 20

Merged
BI
3d ago
+3-1

Unit shards now take 15 to 20 minutes. For example, shard 3 on #1559 took 19.5 minutes. Recent runs on #1581 and #1583 were cancelled at the 20-minute limit with 0 failures, which blocks mergeable PRs for no reason.

Change

  • .github/workflows/ward-flow.yml: the unit job's timeout-minutes goes from 20 to 30, with a dated comment explaining why.
  • I raised the timeout rather than adding a fifth shard. A fifth shard would rename the required check names and the coverage blob set, and change WARD_GATE_SHARD and the coverage merge.

No app code changes. No clinical change.

Checks (local)

  • node scripts/ward-ci-public/check-contracts.mjs: OK.
  • tests/ward-public-ci-setup.test.ts: 35 passed.
  • Prettier: unchanged.
  • Hosted CI decides the rest.

Generated by Claude Code