github.com/vmware/transport-go@v1.3.4/.github/workflows/transport-premerge.yml (about)

     1  name: Transport Pre-merge pipeline
     2  
     3  on:
     4    pull_request:
     5  
     6  jobs:
     7    test:
     8      runs-on: ubuntu-20.04
     9      steps:
    10        - name: Set up repo
    11          uses: actions/checkout@v2
    12        - uses: actions/setup-go@v2
    13          with:
    14            go-version: '^1.16'
    15        - run: go get ./...
    16        - run: |
    17            go get github.com/axw/gocov/gocov
    18            go get github.com/AlekSi/gocov-xml
    19            go install github.com/axw/gocov/gocov
    20            go install github.com/AlekSi/gocov-xml
    21        - run: |
    22            go test -v -coverprofile cover.out ./...
    23            gocov convert cover.out | gocov-xml > coverage.xml
    24        - uses: codecov/codecov-action@v1
    25          with:
    26            token: ${{ secrets.CODECOV_TOKEN }}
    27            files: ./coverage.xml
    28            flags: unittests
    29            fail_ci_if_error: true
    30            verbose: true