Set up cross-repo coverage reports
All checks were successful
Monorepo build / test-all (push) Successful in 22s
Monorepo build / build-flake (push) Successful in 37s

This commit is contained in:
2026-04-23 09:38:29 -04:00
parent cc43875be6
commit 25b778bf88
5 changed files with 25 additions and 1 deletions

1
.gitignore vendored
View File

@@ -12,3 +12,4 @@ file-service/var
planning/.obsidian/workspace.json
*.profraw
*.profdata
coverage-report

View File

@@ -36,3 +36,18 @@ tasks:
- cargo test -p memorycache
- cd visions/server && task test-ci
- cd visions/core && task test-ci
coverage-all:
cmds:
- cargo llvm-cov clean --workspace
- cargo llvm-cov --no-report -p cyberpunk
- cargo llvm-cov --no-report -p cyberpunk-splash
- cargo llvm-cov --no-report -p dashboard
- cargo llvm-cov --no-report -p emseries
# - cargo llvm-cov --no-report -p fitnesstrax
- cargo llvm-cov --no-report -p l10n-db
- cargo llvm-cov --no-report -p memorycache
- cd visions/server && task test-cov-ci
- cd visions/core && task test-cov-ci
- cargo llvm-cov report --html --output-dir coverage-report

View File

@@ -1,4 +1,4 @@
[toolchain]
channel = "1.95.0"
targets = [ "x86_64-unknown-linux-gnu", "wasm32-unknown-unknown", "thumbv6m-none-eabi" ]
components = [ "cargo", "rustc", "rustfmt", "rust-analyzer", "clippy" ]
components = [ "cargo", "rustc", "rustfmt", "rust-analyzer", "clippy", "llvm-tools-preview" ]

View File

@@ -17,6 +17,10 @@ tasks:
cmds:
- cargo llvm-cov --open
test-cov-ci:
cmds:
- cargo llvm-cov --no-report
lint:
cmds:
- cargo watch -x clippy

View File

@@ -25,6 +25,10 @@ tasks:
cmds:
- cargo llvm-cov --open
test-cov-ci:
cmds:
- cargo llvm-cov --no-report --features fail/failpoints -j 1
dev:
cmds:
- cargo watch -x 'run --bin visions-server'