@@ -54,7 +54,7 @@ variables:
5454 TestAssembliesArtifactName : test-assemblies
5555 NUnitConsoleVersion : 3.11.1
5656 DotNetCoreVersion : 3.1.405
57- DotNet5Version : 5.0.103
57+ DotNet5Version : 5.0.201
5858 HostedMacImage : macOS-10.15
5959 HostedWinVS2019 : Hosted Windows 2019 with VS2019
6060 VSEngWinVS2019 : Xamarin-Android-Win2019
@@ -158,7 +158,7 @@ stages:
158158 - template : yaml-templates/upload-results.yaml
159159 parameters :
160160 solution : $(System.DefaultWorkingDirectory)/xamarin-android/build-tools/Xamarin.Android.Tools.BootstrapTasks/Xamarin.Android.Tools.BootstrapTasks.csproj
161- artifactName : Build Results - Nightly macOS
161+ artifactName : Build Results - macOS
162162
163163 - script : mono $(System.DefaultWorkingDirectory)/xamarin-android/build-tools/xaprepare/xaprepare/bin/$(XA.Build.Configuration)/xaprepare.exe --s=DetermineApplicableTests --no-emoji --run-mode=CI
164164 displayName : determine which test stages to run
@@ -357,11 +357,12 @@ stages:
357357 projects : Xamarin.Android.sln
358358 arguments : ' -c $(XA.Build.Configuration) -target:Prepare -m:1 -p:AutoProvision=true -bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\dotnet-build-prepare.binlog'
359359
360+ # Build, pack .nupkgs, and extract workload packs to dotnet preview test directory
360361 - task : DotNetCoreCLI@2
361362 displayName : Build Solution
362363 inputs :
363364 projects : Xamarin.Android.sln
364- arguments : ' -c $(XA.Build.Configuration) -m:1 -bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\dotnet-build.binlog'
365+ arguments : ' -t:PackDotNet - c $(XA.Build.Configuration) -m:1 -bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\dotnet-build.binlog'
365366
366367 - task : MSBuild@1
367368 displayName : msbuild create-vsix
@@ -370,14 +371,6 @@ stages:
370371 configuration : $(XA.Build.Configuration)
371372 msbuildArguments : /p:CreateVsixContainer=True /p:ZipPackageCompressionLevel=Normal /bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\dotnet-create-vsix.binlog
372373
373- # Pack .nupkgs and extract workload packs to dotnet preview test directory
374- - task : MSBuild@1
375- displayName : PackDotNet
376- inputs :
377- solution : Xamarin.Android.sln
378- configuration : $(XA.Build.Configuration)
379- msbuildArguments : /t:PackDotNet /bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\dotnet-packdotnet.binlog
380-
381374 - task : MSBuild@1
382375 displayName : msbuild xabuild
383376 inputs :
@@ -414,15 +407,13 @@ stages:
414407 displayName : install apkdiff dotnet tool
415408 continueOnError : true
416409
417- # Limit the amount of worker threads used to run these tests in parallel to half of what is currently available (8) on the Windows pool.
418- # Using all available cores seems to occasionally bog down our machines and cause parallel test execution to slow down dramatically.
419- # Only run a subset of the Xamarin.Android.Build.Tests against the local Windows build tree.
420410 - template : yaml-templates\run-nunit-tests.yaml
421411 parameters :
412+ useDotNet : true
422413 testRunTitle : Smoke MSBuild Tests - Windows Dotnet Build
423- testAssembly : $(System.DefaultWorkingDirectory)\bin\Test$(XA.Build.Configuration)\net472 \Xamarin.Android.Build.Tests.dll
414+ testAssembly : $(System.DefaultWorkingDirectory)\bin\Test$(XA.Build.Configuration)\netcoreapp3.1 \Xamarin.Android.Build.Tests.dll
424415 testResultsFile : TestResult-SmokeMSBuildTests-WinDotnetBuildTree-$(XA.Build.Configuration).xml
425- nunitConsoleExtraArgs : --where "cat == SmokeTests"
416+ dotNetTestExtraArgs : --filter "TestCategory = SmokeTests $(DotNetNUnitCategories) "
426417
427418 - template : yaml-templates\upload-results.yaml
428419 parameters :
@@ -489,15 +480,13 @@ stages:
489480 workingDirectory : $(System.DefaultWorkingDirectory)/xamarin-android
490481 displayName : make jenkins
491482
492- - task : MSBuild@1
493- displayName : pack all nupkgs
483+ - task : DotNetCoreCLI@2
484+ displayName : extract workload packs
494485 inputs :
495- solution : $(System.DefaultWorkingDirectory)/xamarin-android/build-tools/create-packs/Microsoft.Android.Sdk.proj
496- configuration : $(XA.Build.Configuration)
497- msbuildArguments : >-
498- /t:CreateAllPacks,ExtractWorkloadPacks /restore
499- /p:NuGetLicense=$(System.DefaultWorkingDirectory)/xamarin-android/external/monodroid/tools/scripts/License.txt
500- /bl:$(System.DefaultWorkingDirectory)/xamarin-android/bin/Build$(XA.Build.Configuration)/create-all-packs.binlog
486+ projects : $(System.DefaultWorkingDirectory)/xamarin-android/build-tools/create-packs/Microsoft.Android.Sdk.proj
487+ arguments : >-
488+ -t:CreateAllPacks,ExtractWorkloadPacks -c $(XA.Build.Configuration)
489+ -bl:$(System.DefaultWorkingDirectory)/xamarin-android/bin/Build$(XA.Build.Configuration)/create-all-packs.binlog
501490
502491 - script : >
503492 mkdir -p $(System.DefaultWorkingDirectory)/xamarin-android/bin/Build$(XA.Build.Configuration)/nuget-linux &&
0 commit comments