Build, test and deploy a Go application to Heroku
blog.wercker.com
blog.wercker.com
This is because the heroku buildpack for go has to `go get github.com/user/private-repo` the necessary packages. Public repos work fine for this, but private repos need credentials. There's a few reasons this isn't easy on Heroku.
I ended up working around it[1] but am still not happy with the security implications.
[1] https://github.com/kr/heroku-buildpack-go/issues/17#issuecom...
Using them as a plain CI/badge system for libraries is really nice too: I'm using them on https://github.com/joho/godotenv for that and have been really happy with that.
Two thumbs up from me for the service all round.
To add, Wercker's customer service is pretty awesome as well. One of their guys forked my app and submitted the necessary changes to get it to properly build when I was unable to do so myself. I think this dedication towards making sure the customers enjoy their service is going to help build their customer base.
Btw, great work on Goodfilms.
You can leverage tools such as Ansible, Puppet and Chef on wercker to create the environment (a wercker box) that mimics your production system, again to build, test and deploy your app, keeping dev/prod parity in true 12factor fashion:
http://12factor.net/dev-prod-parity
We've written up a post on provisioning wercker boxes which you can deploy to the wercker directory (http://app.wercker.com/#explore) here:
http://blog.wercker.com/2013/08/21/Overview-of-provisioning-...
Feel free to contact me if you have any questions!
cheers
http://blog.wercker.com/2013/08/05/checking-code-coverage-wi...