blob: 3e1090f41439e20804551abe8037d599490ed947 [file] [log] [blame]
name: Golang Coverage
on:
pull_request:
types: [opened, reopened, synchronize]
paths:
- 'golang/**'
push:
branches:
- master
jobs:
calculate-coverage:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Golang ${{ matrix.go }}
uses: actions/setup-go@v2
with:
go-version: ${{ matrix.go }}
- name: Generate coverage report
working-directory: ./golang
run: go test -coverprofile coverage.out
- name: Upload to Codecov
uses: codecov/codecov-action@v3
with:
file: ./golang/coverage.out
flags: golang
fail_ci_if_error: true
verbose: true