GopherCI helps you maintain high-quality Go projects, by checking each GitHub Pull Request, for backward incompatible changes, and a suite of other tests.
We're an open source project with affordable hosted plans, all with unlimited public and private repos.
apicompat is a tool to check for backwards incompatible changes.
When enabled, apicompat will highlight breaking changes, so they're visible before a change is merged.
If you choose, you can run your own instance of GopherCI, as we recognise hosted solutions aren't always the right solution.
With longer term planned support for GitLab, this will help organisations run GopherCI behind their firewalls.
Using the GitHub Integrations API, you have fine-grained control over which repositories GopherCI can view, something oauth didn't provide.
GopherCI comments inline when detecting issues in new PRs ensuring your contributors maintain the same quality you do.
Detect potential bugs such as copying locks, formatting directives in Println and more with Go Vet.
Golint suggests stylistic issues such as missing documentation and consistent naming.
Staticcheck provides advanced static analysis of common but critical bugs with little false positives.
Gosimple helps you simplify your code by suggesting simpler alternatives.
Ensure all your tests run, with the race detector without any per project configuration.
This check is to simply ensure the contribution has been ran through the gofmt utility.