From 34300d7ab0707e1f39b3eddb7b56f4d0deacc4d9 Mon Sep 17 00:00:00 2001 From: Johan Larsson Date: Sat, 10 Oct 2026 20:23:03 +0200 Subject: [PATCH] ci: use LLVM instrumentation for coverage Fixes #484 --- .github/workflows/coverage.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index d96f21c8..9fd5c3f4 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -23,10 +23,12 @@ jobs: restore-keys: ${{ runner.os }}-coverage-cargo - name: Install Rust toolchain uses: dtolnay/rust-toolchain@nightly + with: + components: llvm-tools-preview - name: Install cargo-tarpaulin run: cargo install --locked cargo-tarpaulin - name: Run cargo-tarpaulin - run: cargo tarpaulin --all-features --run-types Tests --run-types Doctests --out Lcov --fail-under 44 -- --test-threads 1 + run: cargo tarpaulin --engine llvm --all-features --run-types Tests --run-types Doctests --out Lcov --fail-under 44 -- --test-threads 1 - name: Upload to codecov.io if: always() uses: codecov/codecov-action@v4