coverage.yml 623 B

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