From 33d9ac0927ba61e15763ee438721ef92d408271a Mon Sep 17 00:00:00 2001 From: zjb0807 <zjb0807@qq.com> Date: Wed, 28 Jul 2021 18:37:45 +0800 Subject: [PATCH] update coverage CI (#572) --- .github/workflows/coverage.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index d2d74d9..f963e0e 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -1,4 +1,4 @@ -name: coverage +name: Tests Coverage on: workflow_dispatch: @@ -13,9 +13,12 @@ on: paths-ignore: - '**/README.md' +env: + TARPAULIN_VERSION: 0.18.0 + jobs: test: - name: coverage + name: Coverage Report runs-on: ubuntu-latest steps: - name: Cancel Previous Runs @@ -42,8 +45,9 @@ jobs: default: true - name: Generate code coverage run: | + wget https://github.com/xd009642/tarpaulin/releases/download/${{ env.TARPAULIN_VERSION }}/cargo-tarpaulin-${{ env.TARPAULIN_VERSION }}-travis.tar.gz + tar -zxvf cargo-tarpaulin-${{ env.TARPAULIN_VERSION }}-travis.tar.gz -C $HOME/.cargo/bin make Cargo.toml - cargo install cargo-tarpaulin # TODO: remove `--avoid-cfg-tarpaulin` after https://github.com/xd009642/tarpaulin/issues/756 cargo tarpaulin --avoid-cfg-tarpaulin --verbose --no-fail-fast --workspace --timeout 300 --out Xml - name: Upload to codecov.io -- GitLab