CI: Migrate to cargo-tarpaulin container for code coverage

This commit is contained in:
Jack Grigg
2024-07-30 04:56:37 +00:00
parent 5159577135
commit c4256dddba
+10 -4
View File
@@ -38,14 +38,20 @@ jobs:
codecov: codecov:
name: Code coverage name: Code coverage
runs-on: ubuntu-latest runs-on: ubuntu-latest
container:
image: xd009642/tarpaulin:develop-nightly
options: --security-opt seccomp=unconfined
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install build dependencies - name: Install build dependencies
run: sudo apt install libpcsclite-dev run: apt update && apt install -y libpcsclite-dev
- name: Install coverage dependencies
run: cargo install cargo-tarpaulin
- name: Generate coverage report - name: Generate coverage report
run: cargo tarpaulin --engine llvm --all-features --release --timeout 600 --out Xml run: >
cargo tarpaulin
--engine llvm
--timeout 180
--out xml
- name: Upload coverage to Codecov - name: Upload coverage to Codecov
uses: codecov/codecov-action@v3.1.5 uses: codecov/codecov-action@v3.1.5