See https://github.com/marketplace/azure-pipelines
Azure Pipelines offers 10 parallel builds for Open Source Projects and offers the capability of being the one-stop shop for testing on Linux, macOS, Windows (vs. the current setup of Travis + AppVeyor (so slow ... ugh)).
The purpose of this spike is to investigate the feasibility of testing the feasibility of switching to Azure Pipelines. I would propose the plan be to add the integration but not make it a required check. This will allow these builds to run alongside the current setup and we can see if it's faster / slower / other issues etc. Let this run against the repo for 30-days and then have a spike results meeting to discuss with the team what they noticed with Azure vs. the current setup (speed, reliability, etc). Make a decision to proceed with keeping it or not. If keeping it / switching to it as the default -- make it a required check, remove Travis, AppVeyor.
IF ADOPTED
IF REJECTED
I'm a Program Manager for Azure Pipelines. Let me know if you have any questions or suggestions. I'm happy to help!
The TypeScript project seem to have a reasonably complex pipeline configuration including "nightly publish", it may be a good source of inspiration for our setup.
This issue has been marked stale because it has not seen activity within six months. If you believe this to be in error, please contact one of the code owners, listed in the CODEOWNERS file at the top-level of this repository. This issue will be closed within 30 days of being stale.
This issue has been closed due to continued inactivity. Thank you for your understanding. If you believe this to be in error, please contact one of the code owners, listed in the CODEOWNERS file at the top-level of this repository.
Most helpful comment
I'm a Program Manager for Azure Pipelines. Let me know if you have any questions or suggestions. I'm happy to help!