This repository is a simple example of how to use Github Actions to build and test a Golang application.
- Build with Cache to speed up the process
- Run tests with coverage
- Push code coverage to PR comments
- Push linting errors to PR code review
- For show linting errors: golangci/golangci-lint-action
- For code coverage: irongut/CodeCoverageSummary
- For convert go coverage to cobertura: gocover-cobertura
- For better test output: gotestfmt
- For comments coverage on PR: marocchino/sticky-pull-request-comment