coverage.yml
1name: coverage
2
3on: [pull_request]
4
5jobs:
6 coverage:
7 runs-on: ubuntu-latest
8 steps:
9 - uses: actions/checkout@v4
10
11 - name: Set up Go
12 uses: actions/setup-go@v4
13 with:
14 go-version: ^1
15
16 - name: Test
17 run: go test -failfast -race -coverpkg=./... -covermode=atomic -coverprofile=coverage.txt ./... -timeout 5m
18 - uses: codecov/codecov-action@v3
19 with:
20 file: ./coverage.txt