Skip to content

Commit

Permalink
Try tarpaulin
Browse files Browse the repository at this point in the history
  • Loading branch information
dcadenas committed Jan 27, 2025
1 parent 7a4a1c1 commit 03519b5
Showing 1 changed file with 9 additions and 46 deletions.
55 changes: 9 additions & 46 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,55 +26,18 @@ jobs:
coverage:
name: Code Coverage
runs-on: ubuntu-latest
container:
image: xd009642/tarpaulin:develop-stable
options: --security-opt seccomp=unconfined

steps:
- uses: actions/checkout@v4

- name: Install nightly toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: nightly
override: true
profile: minimal
- name: Generate code coverage
run: |
cargo tarpaulin --verbose --all-features --workspace --timeout 120 --out xml
- name: Clean previous build artifacts
uses: actions-rs/cargo@v1
with:
command: clean

- name: Execute tests
uses: actions-rs/cargo@v1
with:
command: test
args: --all-features --features ci --no-fail-fast
env:
CARGO_INCREMENTAL: 0
RUSTFLAGS: >-
-Cinstrument-coverage -Ccodegen-units=1 -Cllvm-args=--inline-threshold=0 -Clink-dead-code
-Coverflow-checks=off -Cpanic=abort -Zpanic_abort_tests
RUSTDOCFLAGS: >-
-Cinstrument-coverage -Ccodegen-units=1 -Cllvm-args=--inline-threshold=0 -Clink-dead-code
-Coverflow-checks=off -Cpanic=abort -Zpanic_abort_tests
- name: Gather coverage data
uses: actions-rs/grcov@v0.1
with:
config: ./grcov.yml

- name: Coveralls upload
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
path-to-lcov: ./lcov.info
flag-name: run-ubuntu-latest
parallel: true

coverage_finalize:
needs: coverage
runs-on: ubuntu-latest
steps:
- name: Coveralls finalization
uses: coverallsapp/github-action@master
- name: Upload to codecov.io
uses: codecov/codecov-action@v3
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
parallel-finished: true
fail_ci_if_error: true

0 comments on commit 03519b5

Please sign in to comment.