diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 072bb325..5b9a18f8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -148,9 +148,20 @@ jobs: - name: Run clippy working-directory: packages/contracts run: cargo clippy --all-targets -- -D warnings - - name: Run contract tests + - name: Install cargo-llvm-cov + uses: taiki-e/install-action@cargo-llvm-cov + - name: Install LLVM coverage tools + run: rustup component add llvm-tools-preview + - name: Measure contract coverage working-directory: packages/contracts - run: cargo test + run: >- + cargo llvm-cov + --package meridian-vault + --package meridian-blend-adapter + --package meridian-defindex-adapter + --package adapter-common + --summary-only + --fail-under-lines 97.5 - name: Build wasm working-directory: packages/contracts run: cargo build --target wasm32-unknown-unknown --release