Skip to content

fix(ci): cap coverage job timeout and decouple from PR gate#22

Merged
blackaxgit merged 5 commits into
mainfrom
fix/coverage-job-timeout-and-serial
May 2, 2026
Merged

fix(ci): cap coverage job timeout and decouple from PR gate#22
blackaxgit merged 5 commits into
mainfrom
fix/coverage-job-timeout-and-serial

Conversation

@blackaxgit
Copy link
Copy Markdown
Owner

PR #20 burned 6h on a hung instrumented coverage step; PR #21 hung 58 min on the same pattern. Three mitigations:

  1. timeout-minutes: 30 at job level + timeout-minutes: 20 on the LCOV step. Hangs fail in 20-30 min instead of 6h.
  2. RUST_TEST_THREADS: 1 to serialize under instrumentation. Likely cause of the hang is wiremock + serial_test + tokio + llvm-cov parallelism deadlock.
  3. continue-on-error: true so coverage flakes do not block PRs from merging while we investigate the root cause separately.

Coverage stays informational. Quality gates (clippy, tests, build, audit) still block merges.

@blackaxgit blackaxgit merged commit 954b90f into main May 2, 2026
7 checks passed
@blackaxgit blackaxgit deleted the fix/coverage-job-timeout-and-serial branch May 2, 2026 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant