Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Create full build pipeline in Azure DevOps #6698
Following on from #6495, it would be good to configure the full build pipeline in Azure DevOps so we consider using it exclusively. It should simplify releases a bit as we wouldn't have to wait for both CircleCI and AppVeyor to finish the build, and won't encounter issues where one passes while the other fials.
Parts of the build:
The current Azure DevOps pipeline runs some acceptance tests, and builds Yarn for each config (OS + Node.js version). I think we actually just need to restore packages and build Yarn once, and then can reuse those built artifacts for each test job (rather than having multiple jobs that each build then test Yarn).
One potential approach I can see for this is:
Need to figure out whether Azure DevOps supports webhooks for deployment (either post the artifacts to the webhook, or allow retrieving them via an API).
@btholt - Is it possible to install prerequisites on the build system? For example, our Windows build requires WiX (http://wixtoolset.org/). On Linux I'd create a Docker image with everything installed, but I'm not sure if something similar could be done with Windows? I could pprobably make it a step in the build process (download the MSI and install/extract it), but that would slow down the builds.