1name: codecov 2on: [push, pull_request] 3 4permissions: 5 contents: read 6 7jobs: 8 upload: 9 runs-on: ubuntu-latest 10 steps: 11 - name: Install checkout 12 uses: actions/checkout@v4 13 14 - name: Install checkout 15 uses: actions/setup-go@v5 16 with: 17 go-version: "stable" 18 19 - name: Run coverage 20 run: go test -coverprofile=coverage.out -coverpkg=./... ./... 21 22 - name: Upload coverage to Codecov 23 uses: codecov/codecov-action@v3