|
@@ -31,8 +31,20 @@ jobs:
|
|
|
|
|
|
test:
|
|
|
runs-on: ubuntu-latest
|
|
|
+ env:
|
|
|
+ CARGO_TERM_COLOR: always
|
|
|
steps:
|
|
|
- - uses: actions/checkout@v3
|
|
|
-
|
|
|
- - name: Run tests
|
|
|
- run: cargo test
|
|
|
+ - uses: actions/checkout@v4
|
|
|
+ - name: Install Rust
|
|
|
+ run: rustup update stable
|
|
|
+ - name: Install cargo-llvm-cov
|
|
|
+ uses: taiki-e/install-action@cargo-llvm-cov
|
|
|
+ - name: Generate code coverage
|
|
|
+ run: cargo llvm-cov --all-features --workspace --lcov --output-path lcov.info
|
|
|
+ - name: Upload coverage to Codecov
|
|
|
+ uses: codecov/codecov-action@v4.0.1
|
|
|
+ with:
|
|
|
+ token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
|
|
|
+ files: lcov.info
|
|
|
+ fail_ci_if_error: true
|
|
|
+
|