[release/6.0] Add windows runtime packs as a workload (#69393)
authorSteve Pfister <steveisok@users.noreply.github.com>
Mon, 16 May 2022 22:11:47 +0000 (18:11 -0400)
committerGitHub <noreply@github.com>
Mon, 16 May 2022 22:11:47 +0000 (15:11 -0700)
commit4b7cc435887b3c852fc8d86c97cd7416a3a6962e
tree50439c7ae6d9d226140880dd43f6fce099abc28c
parentc213c5bcb921c131e05e2ef3ff30de98e7ac9a71
[release/6.0] Add windows runtime packs as a workload (#69393)

Backport of https://github.com/dotnet/runtime/pull/68981

At certain points in time internally, the sdk will rev its version and insert into VS. It's at this point the sdk version will be ahead of the runtime version as we have not published anything into nuget. In MAUI and WinUI scenarios, this creates a bit of a pickle as the sdk will try to download a new version of the windows runtime pack, but it will not be available.

To get around this limitation, we are introducing a workload that will be inserted into VS where you can optionally install Windows runtime packs.

Co-authored-by: Steve Pfister <steve.pfister@microsoft.com>
eng/pipelines/mono/templates/workloads-build.yml
eng/pipelines/runtime-official.yml
src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.Manifest/WorkloadManifest.json.in
src/workloads/workloads.csproj