Skip to content

Commit 749d785

Browse files
committed
examples加入codecov
1 parent f63a1a8 commit 749d785

1 file changed

Lines changed: 16 additions & 14 deletions

File tree

.github/workflows/CI.yml

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)