At the moment we are doing our windows CI on appveyor. It works well enough, but we are using a single account for the main repo, and it builds everything in a queue with a single worker on it.
This is severely limiting our ability to merge PRs, as it takes over 90mins to validate any change.
How can we speed this up?
Possibly related #993
I am working on setting up azure
JFYI https://www.appveyor.com/docs/build-configuration/#build-queue
TLDR: The free plan of AppVeyor only allows 1 concurrent job
First, the maximum number of build jobs running simultaneously is defined by account plan. For example, for Free, Basic and Pro it鈥檚 1 concurrent job, for Premium it鈥檚 2. Also, there are a lot of additional plans with greater number of concurrent build jobs available on billing page.
I will work on this in #1238, however tests need to be fixed first
Tests in appveyor are not enabled and running them without cache makes the build exceded the 1 hour limit so i think we have to get them working in azure as only option.
Otoh circle ci has added windows envs recently but i think you have to pay for them.
(So maybe we could close this one)
I think it is clear that appveyor doenst fullfill our requeriments (parallelism, cache, artifacts) and azure is already set up so i think we can close this one
Most helpful comment
I am working on setting up azure