File tree 5 files changed +18
-25
lines changed 5 files changed +18
-25
lines changed Original file line number Diff line number Diff line change @@ -339,7 +339,7 @@ stages:
339
339
inputs :
340
340
solution : $(System.DefaultWorkingDirectory)\build-tools\create-packs\Microsoft.Android.Sdk.proj
341
341
configuration : $(XA.Build.Configuration)
342
- msbuildArguments : /t:CreateAllPacks /restore /bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\create-all-packs.binlog
342
+ msbuildArguments : /t:CreateAllPacks,ExtractWorkloadPacks /restore /bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\create-all-packs.binlog
343
343
344
344
- task : CmdLine@1
345
345
displayName : xabuild Xamarin.Android-Tests
@@ -692,11 +692,6 @@ stages:
692
692
artifactName : $(TestAssembliesArtifactName)
693
693
downloadPath : $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)
694
694
695
- - task : DownloadPipelineArtifact@2
696
- inputs :
697
- artifactName : $(NuGetArtifactName)
698
- downloadPath : $(System.DefaultWorkingDirectory)/bin/Build$(XA.Build.Configuration)/$(NuGetArtifactName)
699
-
700
695
- task : MSBuild@1
701
696
displayName : start emulator
702
697
inputs :
@@ -857,11 +852,6 @@ stages:
857
852
artifactName : $(TestAssembliesArtifactName)
858
853
downloadPath : $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)
859
854
860
- - task : DownloadPipelineArtifact@2
861
- inputs :
862
- artifactName : $(NuGetArtifactName)
863
- downloadPath : $(System.DefaultWorkingDirectory)/bin/Build$(XA.Build.Configuration)/$(NuGetArtifactName)
864
-
865
855
- task : MSBuild@1
866
856
displayName : start emulator
867
857
inputs :
Original file line number Diff line number Diff line change 26
26
artifactName : $(TestAssembliesArtifactName)
27
27
downloadPath : $(System.DefaultWorkingDirectory)/bin/Test$(XA.Build.Configuration)
28
28
29
- - task : DownloadPipelineArtifact@1
30
- inputs :
31
- artifactName : $(NuGetArtifactName)
32
- downloadPath : $(System.DefaultWorkingDirectory)/bin/Build$(XA.Build.Configuration)/$(NuGetArtifactName)
33
-
34
29
- template : run-nunit-tests.yaml
35
30
parameters :
36
31
useDotNet : $(UseDotNet)
Original file line number Diff line number Diff line change 34
34
artifactName : $(TestAssembliesArtifactName)
35
35
downloadPath : $(System.DefaultWorkingDirectory)\bin\Test$(XA.Build.Configuration)
36
36
37
- - task : DownloadPipelineArtifact@1
38
- inputs :
39
- artifactName : $(NuGetArtifactName)
40
- downloadPath : $(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\$(NuGetArtifactName)
41
-
42
37
# 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.
43
38
# Using all available cores seems to occasionally bog down our machines and cause parallel test execution to slow down dramatically.
44
39
- template : run-nunit-tests.yaml
Original file line number Diff line number Diff line change @@ -80,3 +80,16 @@ steps:
80
80
solution : ${{ parameters.xaSourcePath }}/build-tools/xamarin.Android.Tools.BootstrapTasks/Xamarin.Android.Tools.BootstrapTasks.csproj
81
81
configuration : ${{ parameters.configuration }}
82
82
msbuildArguments : /restore /bl:${{ parameters.xaSourcePath }}/bin/Test${{ parameters.configuration }}/BootstrapTasks.binlog
83
+
84
+ # Download and install .NET nupkgs
85
+ - task : DownloadPipelineArtifact@2
86
+ inputs :
87
+ artifactName : $(NuGetArtifactName)
88
+ downloadPath : ${{ parameters.xaSourcePath }}/bin/Build${{ parameters.configuration }}/$(NuGetArtifactName)
89
+
90
+ - task : MSBuild@1
91
+ displayName : extract workload packs
92
+ inputs :
93
+ solution : ${{ parameters.xaSourcePath }}/build-tools/create-packs/Microsoft.Android.Sdk.proj
94
+ configuration : ${{ parameters.configuration }}
95
+ msbuildArguments : /t:ExtractWorkloadPacks /restore /bl:${{ parameters.xaSourcePath }}/bin/Test${{ parameters.configuration }}/extract-workloads.binlog
Original file line number Diff line number Diff line change 68
68
<Target Name =" ExtractWorkloadPacks"
69
69
DependsOnTargets =" GetXAVersionInfo" >
70
70
<ItemGroup >
71
- <_WLManifest Include =" $(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Workload.* .nupkg" />
72
- <_WLPacks Include =" $(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Sdk.* .nupkg" />
73
- <_WLPacks Include =" $(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Ref.* .nupkg" />
71
+ <_WLManifest Include =" $(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Workload.$(AndroidPackVersionLong) .nupkg" />
72
+ <_WLPacks Include =" $(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Sdk.$(AndroidPackVersionLong) .nupkg" />
73
+ <_WLPacks Include =" $(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Ref.$(AndroidPackVersionLong) .nupkg" />
74
74
<!-- Runtime packs are not yet supported by workloads -->
75
75
<!-- <_WLPacks Include="$(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Runtime.*.nupkg" /> -->
76
76
</ItemGroup >
80
80
/>
81
81
<Unzip
82
82
SourceFiles =" @(_WLPacks)"
83
- DestinationFolder =" $(DotNetPreviewPath)packs\$([System.String]::Copy('%(_WLPacks.Filename)').Replace('$(AndroidPackVersionLong)', ''))\$(AndroidPackVersionLong)"
83
+ DestinationFolder =" $(DotNetPreviewPath)packs\$([System.String]::Copy('%(_WLPacks.Filename)').Replace('. $(AndroidPackVersionLong)', ''))\$(AndroidPackVersionLong)"
84
84
/>
85
85
<Touch
86
86
Files =" $(DotNetPreviewPath)sdk\$(DotNetPreviewVersionFull)\EnableWorkloadResolver.sentinel"
You can’t perform that action at this time.
0 commit comments