# coverage computes the code coverage
name: coverage
on:
  pull_request:
  push:
    branches:
      - "master"
jobs:
  test:
    runs-on: ubuntu-20.04
    strategy:
      matrix:
        go: [ "1.17" ]
    steps:
      - uses: actions/setup-go@v1
        with:
          go-version: "${{ matrix.go }}"
      - uses: actions/checkout@v2
      - run: go test -short -race -tags shaping -coverprofile=probe-cli.cov ./...
      - uses: shogo82148/actions-goveralls@v1
        with:
          path-to-profile: probe-cli.cov
          parallel: true
  finish:
    needs: test
    runs-on: ubuntu-latest
    steps:
      - uses: shogo82148/actions-goveralls@v1
        with:
          parallel-finished: true
