diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ec01df3..5a71b2f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,17 +15,20 @@ jobs: override: true components: rustfmt, clippy - - uses: actions-rs/cargo@v1 + - name: Rustfmt + uses: actions-rs/cargo@v1 with: command: fmt args: --all -- --check - - uses: actions-rs/cargo@v1 + - name: Clippy + uses: actions-rs/cargo@v1 with: command: clippy args: --all-features --profile test -- -D warnings - - uses: actions-rs/cargo@v1 + - name: Test + uses: actions-rs/cargo@v1 with: command: test args: --all-features @@ -41,7 +44,27 @@ jobs: toolchain: nightly override: true - - uses: actions-rs/cargo@v1 + - name: Build (release) + uses: actions-rs/cargo@v1 with: command: build args: --all-features --release + + codecov: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: nightly + override: true + + - uses: actions-rs/tarpaulin@v0.1 + with: + args: '--all-features' + + - uses: codecov/codecov-action@v1 + with: + token: ${{secrets.CODECOV_TOKEN}}