-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Description
Right now we have to install extra components for VS 2019 that aren't already present on the VM. That takes ~15 min for each build.
However, with a little tweaking, we might be able to reduce that. For example, we don't need to install arm tools for non-arm builds, etc.
Here's what the VMs are supposed to have:
https://github.com/actions/virtual-environments/blob/master/images/win/Windows2019-Readme.md
Currently we blanket install the following on all VMs during CI:
- Microsoft.Component.MSBuild
- This is marked required by Microsoft.VisualStudio.Workload.Azure
- Microsoft.VisualStudio.ComponentGroup.UWP.VC
- This is marked optional by Microsoft.VisualStudio.Workload.Universal
- Microsoft.VisualStudio.Component.VC.Tools.x86.x64
- This is marked required by Microsoft.VisualStudio.Workload.NativeGame
- Microsoft.VisualStudio.Component.VC.Tools.ARM
- This is marked optional by Microsoft.VisualStudio.Workload.Universal
- Microsoft.VisualStudio.Component.VC.Tools.ARM64
- This is marked optional by Microsoft.VisualStudio.Workload.Universal
It means fixing the passing of VSComponents down through the templates.
JunielKatarn