Caddy: Switch CI systems

Created on 29 Mar 2019  路  7Comments  路  Source: caddyserver/caddy

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.

All 7 comments

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.

Was this page helpful?
0 / 5 - 0 ratings