coverage.yml 687 B

1234567891011121314151617181920212223242526272829303132333435
  1. name: Coverage
  2. on:
  3. push:
  4. branches:
  5. - master
  6. - v*
  7. paths:
  8. - "**/*.go"
  9. jobs:
  10. coverage:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Set up Go 1.x
  14. uses: actions/setup-go@v2
  15. with:
  16. go-version: ^1.16
  17. - name: Checkout codebase
  18. uses: actions/checkout@v2
  19. - name: Get dependencies
  20. run: go get -v -t -d ./...
  21. - name: Run coverage
  22. run: |
  23. chmod u+x ./testing/coverage/coverall.sh
  24. ./testing/coverage/coverall.sh
  25. - name: Upload coverage to Codecov
  26. uses: codecov/codecov-action@v1
  27. with:
  28. file: ./coverage.txt
  29. fail_ci_if_error: true