You are most likely right that only Travis CI only works on Linux, since cross-compiling requires you to build from the source code and build other go executables. As suggested by RoninDev, I suggest you set up your own cross-compilation build environment by following the blog post:
http://dave.cheney.net/2012/09/08/an-introduction-to-cross-compilation-with-go
It is quite simple and takes about 10 minutes. After that, a build tool like Jenkins will give you the controls to start building for your desired platforms (Mac, Windows, Linux, etc.), and then release git for each one.
source share