I filed a support ticket asking for documentation, and was asked to post here in the discussion forums as a feature request. If documenting features is a feature, well, here we go…
Golang builds are clearly supported because Circle is running ‘go test’ on our go projects, but it is undocumented. Currently, we have to override all the circle magic in our configs so we can get our build building, since we do NOT KNOW what the recommended way to build Go projects is in CircleCI.
https://circleci.com/docs/languages makes no mention of Go.
This leads us to wasting our time trying to figure out why our build is “misbehaving”, when in reality it is just undocumented magic. This is a superlatively poor user experience.