@@ -25,11 +25,15 @@ jobs:
2525 - name : Install cargo-llvm-cov
2626 uses : taiki-e/install-action@cargo-llvm-cov
2727
28- - name : Run tests
29- run : cargo test --workspace
30-
31- - name : Generate coverage
32- run : cargo llvm-cov --workspace --lcov --output-path lcov.info
28+ - name : Generate coverage from tests and examples
29+ run : |
30+ cargo llvm-cov clean --workspace
31+ cargo llvm-cov --workspace --all-targets --no-report
32+ for example in examples/*.rs; do
33+ name="$(basename "$example" .rs)"
34+ cargo llvm-cov run --no-report -p modelparams-examples --example "$name"
35+ done
36+ cargo llvm-cov report --workspace --lcov --output-path lcov.info
3337
3438 - name : Upload coverage to Codecov
3539 uses : codecov/codecov-action@v5
@@ -38,12 +42,10 @@ jobs:
3842 files : lcov.info
3943 fail_ci_if_error : true
4044
41- - name : Build examples
42- run : cargo build --workspace --examples
43-
44- - name : Run examples
45- run : |
46- cargo run -p modelparams-examples --example beps_model
47- cargo run -p modelparams-examples --example pml_model
48- cargo run -p modelparams-examples --example soil_model
49- cargo run -p modelparams-examples --example van_genuchten
45+ # - name: Run examples
46+ # run: |
47+ # cargo build --workspace --examples
48+ # cargo run -p modelparams-examples --example beps_model
49+ # cargo run -p modelparams-examples --example pml_model
50+ # cargo run -p modelparams-examples --example soil_model
51+ # cargo run -p modelparams-examples --example van_genuchten
0 commit comments