mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-31 12:22:14 +03:00
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).