-
Notifications
You must be signed in to change notification settings - Fork 21
Description
Once github/roadmap#826 is available, let's use custom VM images for CI builds.
The image used for .NET builds should contain all build dependencies preinstalled, as well as an OSOCE source built that'll be updated on checkout (or if that's not possible, then re-cloned, but still, we'd have the NuGet and NPM caches warm). Perhaps saving OSOCE after also a test run would be useful, to let the UI Testing Toolbox install its dependencies (smtp4dev, Zap) too.
This should be regenerated when OSOCE dev changes; most possibly, after every dev commit it'd be wasteful, but perhaps once every day if there are new dev commits.
Once this works with package caches, package caching in the build workflow can be disabled.
If this works out well, we can introduce it in all other projects of ours too.
Related: