Files
OmniRoute/.github
diegosouzapw ebe0b6607c ci: parallelize Coverage into 4 shards + merge job
Coverage job was the long-tail bottleneck — ~45min running 1.7k unit
tests on concurrency=1 in a single runner. Split into:

- test-coverage-shard (matrix shard 1..4, concurrency=4 each): each
  emits raw c8 JSON to coverage-shard/, uploaded as artifact.
- test-coverage (merge): downloads all shard artifacts, runs
  'c8 report --temp-directory coverage-shards' to merge raw output, then
  enforces the same 75/75/75/70 gate against the merged set. Builds
  the human report + uploads the final artifacts.

Net effect: end-to-end Coverage drops from ~45min to ~12min (slowest
shard) + ~2min merge. Also bumps unit/node-compat --test-concurrency
back to 4 now that the bailian-coding-plan top-level await race is
fixed (the concurrency rollback in the previous commit was protective).
2026-05-23 01:51:17 -03:00
..