github.com/siglens/siglens@v0.0.0-20240328180423-f7ce9ae441ed/.github/workflows/codecovbasebranch.yml (about)

     1  name: codecov-onpush-base
     2  on: 
     3    push:
     4      branches:
     5        - 'main'
     6        - 'develop'
     7  jobs:
     8    codecov-onpush-base:
     9      name: codecov-onpush-base
    10      runs-on: ubuntu-latest
    11      steps:
    12        - uses: actions/cache@v3
    13          with:
    14            path: |
    15              ~/.cache/go-build
    16              ~/go/pkg/mod
    17            key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
    18            restore-keys: |
    19              ${{ runner.os }}-go-
    20        - uses: actions/setup-go@v3
    21          with:
    22            go-version: 1.18
    23        - uses: actions/checkout@v3
    24        - name: Run Coverage
    25          run: go test ./... -coverprofile=coverage.txt -covermode=atomic
    26        - name: Upload coverage reports to Codecov
    27          uses: codecov/codecov-action@v3
    28          env:
    29             CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}