title: build Golang release binaries for Github
body: <p>I'm looking for ideas on how to easily build binaries for common platforms for a Golang project, for release on Github.</p>
  
  <p>I already know how to manually do releases, using Github's instructions at <a href="https://help.github.com/articles/creating-releases/" rel="noreferrer">Creating Releases</a>. And I'm currently doing releases using <a href="https://github.com/aktau/github-release" rel="noreferrer">aktau/github-release</a>, but this requires manually logging into different machines (OSX, Linux, Windows) and doing the release.</p>
  
  <p>Benedikt Lang has <a href="http://www.blang.io/2014/07/28/travis-release-golang.html" rel="noreferrer">blogged</a> about using <a href="https://travis-ci.org/" rel="noreferrer">Travis-CI</a> (which I'm yet to experiment with). But I presume the public Travis will only build binaries for Linux.</p>
  
  <p>Any suggestions?</p>