diff --git a/.github/workflows/coverage.yaml b/.github/workflows/coverage.yaml index 74563b810..8799fe6dd 100644 --- a/.github/workflows/coverage.yaml +++ b/.github/workflows/coverage.yaml @@ -43,13 +43,17 @@ jobs: - name: Install deps run: sudo apt -y install protobuf-compiler - - name: Install Tarpaulin v0.31.4 and Generate Report + - name: Install Tarpaulin run: | - curl -L -o tarpaulin.tar.gz https://github.com/xd009642/tarpaulin/releases/download/0.31.4/cargo-tarpaulin-x86_64-unknown-linux-gnu.tar.gz && \ - tar -xvzf tarpaulin.tar.gz && \ - chmod +x cargo-tarpaulin && \ - sudo mv cargo-tarpaulin /usr/local/bin/ && \ - cargo tarpaulin --workspace --features try-runtime,runtime-benchmarks --exclude astar-collator --exclude xcm-tools --exclude local-runtime --exclude shibuya-runtime --exclude shiden-runtime --exclude astar-runtime integration-tests --exclude-files vendor/* --exclude-files bin/* --exclude-files runtime/* --exclude-files tests/* --exclude-files **/mock.rs --exclude-files **/weights.rs --out Xml + curl -L -o tarpaulin.tar.gz https://github.com/xd009642/tarpaulin/releases/download/0.31.4/cargo-tarpaulin-x86_64-unknown-linux-gnu.tar.gz + tar -xvzf tarpaulin.tar.gz + chmod +x cargo-tarpaulin + sudo mv cargo-tarpaulin $HOME/.cargo/bin + cargo tarpaulin --version + + - name: Run Tarpaulin + run: | + cargo tarpaulin --features try-runtime,runtime-benchmarks \ - name: Code Coverage Summary Report uses: irongut/CodeCoverageSummary@v1.2.0 diff --git a/tarpaulin.toml b/tarpaulin.toml new file mode 100644 index 000000000..0e07cb86b --- /dev/null +++ b/tarpaulin.toml @@ -0,0 +1,13 @@ +[default-astar] + +name = "default-astar" +manifest-path = "./Cargo.toml" + +workspace = true +out = ["Xml"] + +# List of packages to exclude from testing. +exclude = ["astar-collator", "xcm-tools", "local-runtime", "shibuya-runtime", "shiden-runtime", "astar-runtime", "integration-tests"] + +# List of file paths to exclude from testing. +exclude-files = ["vendor/*", "bin/*", "runtime/*", "tests/*", "**/mock.rs", "**/weights.rs"]