diff --git a/.github/workflows/qc.yaml b/.github/workflows/qc.yaml index 61e7eef..3e623f7 100644 --- a/.github/workflows/qc.yaml +++ b/.github/workflows/qc.yaml @@ -176,3 +176,21 @@ jobs: cargo fuzz run fuzz_mceliece_encaps -- -max_total_time=5 cargo fuzz run fuzz_box_secret_alloc -- -max_total_time=5 cargo fuzz run fuzz_vec_secret_alloc -- -max_total_time=5 + + codecov: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - run: rustup component add llvm-tools-preview + - run: | + cargo install cargo-llvm-cov || true + cargo llvm-cov --lcov --output-path coverage.lcov + # If using tarapulin + #- run: cargo install cargo-tarpaulin + #- run: cargo tarpaulin --out Xml + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v4.0.1 + with: + token: ${{ secrets.CODECOV_TOKEN }} + files: ./coverage.lcov + verbose: true