diff --git a/.github/workflows/build_and_test.yaml b/.github/workflows/build_and_test.yaml index fe86348..64851d6 100644 --- a/.github/workflows/build_and_test.yaml +++ b/.github/workflows/build_and_test.yaml @@ -70,14 +70,15 @@ jobs: echo "RUSTFLAGS=-C link-args=-Wl,-rpath,$CONDA_PREFIX/lib" >> $GITHUB_ENV fi - - name: Build & Test - run: | - if [ ${{runner.os}} == "Linux" ]; then - cargo install cargo-tarpaulin - cargo tarpaulin -o Xml --all-features --tests - else - cargo test -v - fi + - name: Run cargo-tarpaulin (Linux) + if: runner.os == 'Linux' + uses: actions-rs/tarpaulin@v0.1 + with: + version: '0.18.5' + + - name: Build & Test (Others) + if: runner.os != 'Linux' + run: cargo test -v - name: Upload to codecov.io if: success() && runner.os == 'Linux'