name: Coverage on: push: branches: [ main ] pull_request: branches: [ main ] jobs: coverage: name: Code Coverage runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - name: Install llvm-cov run: cargo install cargo-llvm-cov - name: Generate coverage run: cargo llvm-cov --all-features --lcov --output-path lcov.info - name: Upload coverage uses: codecov/codecov-action@v3