From edadde392303c7ec40f2de0ea7a63243b66604d5 Mon Sep 17 00:00:00 2001 From: Hannes Date: Fri, 18 Jun 2021 11:55:09 +0200 Subject: [PATCH] Added Coverage --- .github/workflows/rust.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 3b6eed7..b33e23f 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -85,3 +85,33 @@ jobs: uses: actions-rs/cargo@v1 with: command: build + + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Actions-rs + uses: actions-rs/toolchain@v1 + with: + toolchain: nightly + override: true + + - name: Run Test + uses: actions-rs/cargo@v1 + with: + command: test + args: --all-features --no-fail-fast + env: + CARGO_INCREMENTAL: '0' + RUSTFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Cpanic=abort -Zpanic_abort_tests' + RUSTDOCFLAGS: '-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Cpanic=abort -Zpanic_abort_tests' + + - id: coverage + uses: actions-rs/grcov@v0.1 + + - name: Coveralls upload + uses: coverallsapp/github-action@master + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + path-to-lcov: ${{ steps.coverage.outputs.report }}