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

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