diff --git a/build-tools/automation/azure-pipelines.yaml b/build-tools/automation/azure-pipelines.yaml
index 575bc12b6a3..166ef753065 100644
--- a/build-tools/automation/azure-pipelines.yaml
+++ b/build-tools/automation/azure-pipelines.yaml
@@ -1275,6 +1275,18 @@ stages:
usePipelineArtifactTasks: true
condition: eq(variables['MicroBuildSignType'], 'Real')
+ # Check - "Xamarin.Android (.NET 6 Preview Installers Convert NuGet to MSI)"
+ - template: nuget-msi-convert/job/v1.yml@yaml
+ parameters:
+ yamlResourceName: yaml
+ dependsOn: signing
+ artifactName: nuget-signed
+ artifactPatterns: |
+ !*Darwin*
+ propsArtifactName: nuget-unsigned
+ signType: $(MicroBuildSignType)
+ condition: eq(variables['MicroBuildSignType'], 'Real')
+
# Check - "Xamarin.Android (.NET 6 Preview Installers Create .pkg)"
- job: dotnet_create_pkg
displayName: Create .pkg
@@ -1471,6 +1483,14 @@ stages:
solution: build-tools\Xamarin.Android.Tools.BootstrapTasks\Xamarin.Android.Tools.BootstrapTasks.csproj
artifactName: Build Results - .NET 6 Preview .msi
+# .NET 6 VS Insertion Stage
+# Check - "Xamarin.Android (VS Insertion - Wait For Approval)"
+# Check - "Xamarin.Android (VS Insertion - Create VS Drop and Open PR)"
+- template: vs-insertion/stage/v1.yml@yaml
+ parameters:
+ dependsOn: dotnet_installers
+ condition: eq(variables['MicroBuildSignType'], 'Real')
+
- stage: finalize_installers
displayName: Finalize Installers
dependsOn: mac_build
diff --git a/build-tools/create-packs/Directory.Build.targets b/build-tools/create-packs/Directory.Build.targets
index ad697aa34e0..a7a0ab1c742 100644
--- a/build-tools/create-packs/Directory.Build.targets
+++ b/build-tools/create-packs/Directory.Build.targets
@@ -11,6 +11,7 @@
+
<_MonoAndroidNETOutputDir>$(XAInstallPrefix)xbuild-frameworks\Microsoft.Android\net6.0\
@@ -56,7 +57,7 @@
+ DependsOnTargets="DeleteExtractedWorkloadPacks;_SetGlobalProperties;GetXAVersionInfo">
@@ -69,6 +70,11 @@
+
+
+
+ Microsoft.NET.Sdk.Android.Workload
+
+
+
+
+ @PACK_VERSION_SHORT@
+
+
+
+
+
+
+
diff --git a/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.json b/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.json
index 71732354a8b..b33670471fb 100644
--- a/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.json
+++ b/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.json
@@ -2,7 +2,7 @@
"version": "@WORKLOAD_VERSION@",
"workloads": {
"android": {
- "description": "Microsoft Android SDK for .NET",
+ "description": ".NET SDK Workload for building Android applications.",
"packs": [
"Microsoft.Android.Sdk",
"Microsoft.Android.Sdk.BundleTool",
@@ -16,7 +16,7 @@
"extends" : [ "microsoft-net-runtime-android" ]
},
"android-aot": {
- "description": "Microsoft Android SDK for .NET with AOT support",
+ "description": ".NET SDK Workload for building Android applications with AOT support.",
"extends" : [ "android", "microsoft-net-runtime-android-aot" ]
}
},