I had the "simple" goal of setting up automatic builds for my Go project. And it's been a nightmare.
https://github.com/nektro/andesite
https://travis-ci.org/nektro/andesite
The docs are hard to follow, the error messages aren't descriptive, and it has taken up most of my afternoon.
In other news, I switched from Windows to Debian on my main machine and I've been loving every second of it.