OXYGENHUB

Test report and coverage for OxygenHub on every push issue #307 closed: completed andymccall opened this · 0 comments

andymccall

Andy (2026-10-25). As supermarioland and metalgear do: the job declares output { artifact "coverage" { path … } artifact "junit" { path … } }; the hub reads an artifact named coverage (LCOV or Cobertura) into the Coverage tab and one named junit (JUnit XML) into the run's tests.

Here: the test job (cargo test --workspace) becomes cargo llvm-cov nextest --workspace --locked --lcov with a JUnit profile (cargo-nextest in the image: https://oxygenhub.io/andymccall/oxygenflow/issue/81), declaring coverage and junit; test-postgres writes its own junit too, so a test failing only on Postgres shows by name. Measure the instrumented run against today's (about 6 min on earth-1) before deciding whether coverage runs on every push or on main only.

andymccall set labels feature ·

closed by change fbd7c8551932 ·

referenced by 2 changes on 25 Oct 2026

a3ba7cc10673 e8534c304744