We need tests to run on Linux and Windows.
AppVeyor has been broken for almost 2 months.
Travis is... who knows what, but apparently they've been having issues too.
Looking for a CI system that is free for open source, reliable, easy to use, and uses the latest Go versions right away.
It looks like Azure Pipelines offers "10 Free Parallel jobs with unlimited minutes per month" for open source projects. I never used it though, so you'll need someone else's review of their service.
Havnt tried it but heard gitlab have a pretty good CI system which you can run from a github repo and is free for Open Source Repos.
I also got an email for https://buddy.works (but I'm not sure if ~4/day is enough).
@Mohammed90 Nice, that is well within our needs. Looks like the docs for Go are here: https://docs.microsoft.com/en-us/azure/devops/pipelines/languages/go?view=azure-devops - wow, and it even does Linux, Mac, and Windows! That might be all we need.
@tobya That also looks good, and it also supports all 3 main platforms.
I like both of those, I guess it'll come down to choosing one or both! I'll look into this.
For reference regaring AppVeyor https://github.com/appveyor/ci/issues/2875
Oof, anyone know why Azure Pipelines needs write access to the code?
Edit: Ah, it seems that you can edit the pipeline manifest directly from their web app, that's kinda nifty.
Edit 2: Dang, they don't have Go 1.12 pre-installed either.
Done in https://github.com/mholt/caddy/commit/c00b3a520cb2447cd1d196c0b1983a0b77354174
Adding GitLab CI as a redundant check is on my TODO list.