From 69c0c3e9fd0dad5f19cd621f697eb11bf4bddf25 Mon Sep 17 00:00:00 2001 From: Deirdre Connolly Date: Thu, 23 Jan 2020 16:40:32 -0500 Subject: [PATCH] A code coverage step --- .github/workflows/main.yml | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cd082f0b..a4d49429 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -8,16 +8,38 @@ jobs: name: Google Cloud Build runs-on: ubuntu-latest steps: - - uses: actions/checkout@master - - uses: GoogleCloudPlatform/github-actions/setup-gcloud@master with: version: '275.0.0' service_account_key: ${{ secrets.GCLOUD_AUTH }} - - name: Build, Test, Push to GCR run: | BRANCH_NAME=$GITHUB_REPOSITORY/$(expr $GITHUB_REF : '.*/\(.*\)') && \ BRANCH_NAME=${BRANCH_NAME,,} && \ gcloud builds submit . --config cloudbuild.yaml --project zealous-zebra --substitutions BRANCH_NAME=$BRANCH_NAME + + + codecov: + name: Code Coverage + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + override: true + - name: Install cargo-tarpaulin + uses: actions-rs/cargo@v1 + with: + command: install + args: cargo-tarpaulin + - name: Generate coverage report + uses: actions-rs/cargo@v1 + with: + command: tarpaulin + args: --release --timeout 180 --out Xml + # - name: Upload coverage to Codecov + # uses: codecov/codecov-action@v1.0.3 + # with: + # token: ${{secrets.CODECOV_TOKEN}}