Skip to content

Commit ebfb6f9

Browse files
committed
Apply feedback and fix macOS executable extraction
1 parent 74d1a22 commit ebfb6f9

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

build-tools/automation/azure-pipelines.yaml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -320,12 +320,13 @@ stages:
320320
configuration: $(XA.Build.Configuration)
321321
msbuildArguments: /t:Prepare /p:AutoProvision=true /bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\msbuild-prepare.binlog
322322

323+
# Build, pack .nupkgs, and extract workload packs to dotnet preview test directory
323324
- task: MSBuild@1
324325
displayName: msbuild Xamarin.Android
325326
inputs:
326327
solution: Xamarin.Android.sln
327328
configuration: $(XA.Build.Configuration)
328-
msbuildArguments: /bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\msbuild-build.binlog
329+
msbuildArguments: /t:PackDotNet /bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\msbuild-build.binlog
329330

330331
- task: MSBuild@1
331332
displayName: msbuild create-vsix
@@ -334,13 +335,6 @@ stages:
334335
configuration: $(XA.Build.Configuration)
335336
msbuildArguments: /p:CreateVsixContainer=True /p:ZipPackageCompressionLevel=Normal /bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\msbuild-create-vsix.binlog
336337

337-
- task: MSBuild@1
338-
displayName: pack all nupkgs
339-
inputs:
340-
solution: $(System.DefaultWorkingDirectory)\build-tools\create-packs\Microsoft.Android.Sdk.proj
341-
configuration: $(XA.Build.Configuration)
342-
msbuildArguments: /t:CreateAllPacks,ExtractWorkloadPacks /restore /bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\create-all-packs.binlog
343-
344338
- task: CmdLine@1
345339
displayName: xabuild Xamarin.Android-Tests
346340
inputs:

build-tools/create-packs/Directory.Build.targets

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,16 @@
6868
<Target Name="ExtractWorkloadPacks"
6969
DependsOnTargets="GetXAVersionInfo" >
7070
<ItemGroup>
71+
<_PackFilesToDelete Include="$(DotNetPreviewPath)packs\Microsoft.Android*\**\*.*" />
7172
<_WLManifest Include="$(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Workload.$(AndroidPackVersionLong).nupkg" />
7273
<_WLPacks Include="$(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Sdk.$(AndroidPackVersionLong).nupkg" />
7374
<_WLPacks Include="$(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Ref.$(AndroidPackVersionLong).nupkg" />
7475
<!-- Runtime packs are not yet supported by workloads -->
75-
<!-- <_WLPacks Include="$(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Runtime.*.nupkg" /> -->
76+
<!-- <_WLPacks Include="$(XamarinAndroidSourcePath)bin\Build$(Configuration)\nupkgs\Microsoft.Android.Runtime.$(AndroidPackVersionLong).nupkg" /> -->
7677
</ItemGroup>
78+
<RemoveDir
79+
Directories="%(_PackFilesToDelete.RootDir)%(_PackFilesToDelete.Directory)"
80+
/>
7781
<Unzip
7882
SourceFiles="@(_WLManifest)"
7983
DestinationFolder="$(DotNetPreviewPath)sdk-manifests\$(DotNetPreviewVersionBand)\Microsoft.Android.Workload"
@@ -82,6 +86,13 @@
8286
SourceFiles="@(_WLPacks)"
8387
DestinationFolder="$(DotNetPreviewPath)packs\$([System.String]::Copy('%(_WLPacks.Filename)').Replace('.$(AndroidPackVersionLong)', ''))\$(AndroidPackVersionLong)"
8488
/>
89+
<ItemGroup>
90+
<_UnixExecutables Include="$(DotNetPreviewPath)packs\Microsoft.Android.Sdk\*\tools\$(HostOS)\**\*.*" />
91+
</ItemGroup>
92+
<Exec
93+
Condition="$([MSBuild]::IsOSPlatform('osx'))"
94+
Command="chmod +x &quot;%(_UnixExecutables.Identity)&quot;"
95+
/>
8596
<Touch
8697
Files="$(DotNetPreviewPath)sdk\$(DotNetPreviewVersionFull)\EnableWorkloadResolver.sentinel"
8798
AlwaysCreate="true"

0 commit comments

Comments
 (0)