From 7620a8f80d106fa816837fb42d73dab9dfbbc148 Mon Sep 17 00:00:00 2001 From: Mojisola001-tech <318633851+Mojisola001-tech@users.noreply.github.com> Date: Tue, 25 Aug 2026 17:24:16 +0100 Subject: [PATCH 1/2] ci: enforce contract coverage --- .github/workflows/ci.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 072bb325..468a1a4b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -151,6 +151,19 @@ jobs: - name: Run contract tests working-directory: packages/contracts run: cargo test + - 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 llvm-cov + --package meridian-vault + --package meridian-blend-adapter + --package meridian-defindex-adapter + --summary-only + --fail-under-lines 97.5 - name: Build wasm working-directory: packages/contracts run: cargo build --target wasm32-unknown-unknown --release From 22b32af1da1bec4b59201ef52487f7016dc28d39 Mon Sep 17 00:00:00 2001 From: Mojisola001-tech <318633851+Mojisola001-tech@users.noreply.github.com> Date: Sun, 30 Aug 2026 12:22:36 +0100 Subject: [PATCH 2/2] ci: cover adapter common contract --- .github/workflows/ci.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 468a1a4b..5b9a18f8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -148,9 +148,6 @@ jobs: - name: Run clippy working-directory: packages/contracts run: cargo clippy --all-targets -- -D warnings - - name: Run contract tests - working-directory: packages/contracts - run: cargo test - name: Install cargo-llvm-cov uses: taiki-e/install-action@cargo-llvm-cov - name: Install LLVM coverage tools @@ -162,6 +159,7 @@ jobs: --package meridian-vault --package meridian-blend-adapter --package meridian-defindex-adapter + --package adapter-common --summary-only --fail-under-lines 97.5 - name: Build wasm