diff --git a/build-tools/automation/azure-pipelines.yaml b/build-tools/automation/azure-pipelines.yaml index dd8ea80b0d7..9855fad7c35 100644 --- a/build-tools/automation/azure-pipelines.yaml +++ b/build-tools/automation/azure-pipelines.yaml @@ -537,17 +537,10 @@ extends: variables: - ${{ if eq(variables['MicroBuildSignType'], 'Real') }}: - group: Publish-Build-Assets - templateContext: - outputs: - - output: nuget - condition: and(succeeded(), eq('${{ parameters.pushXAPackagesToMaestro }}', 'true')) - useDotNetTask: false # The default is false to use the NuGetCommand task. Set to true to use the DotNetCoreCLI task to publish packages. - packagesToPush: $(Build.StagingDirectory)\nuget-signed\*.nupkg - packageParentPath: $(Build.StagingDirectory)\nuget-signed - nuGetFeedType: external - publishFeedCredentials: $(DotNetFeedCredential) steps: - checkout: self + clean: true + submodules: recursive - task: DownloadPipelineArtifact@2 inputs: @@ -606,14 +599,22 @@ extends: artifactName: vsdrop-multitarget-signed downloadPath: $(Build.StagingDirectory)\$(MultiTargetVSDropCommitStatusName) - - powershell: >- - & dotnet build -v:n -c $(XA.Build.Configuration) - -t:PushManifestToBuildAssetRegistry - -p:BuildAssetRegistryToken=$(MaestroAccessToken) - -p:OutputPath=$(Build.StagingDirectory)\nuget-signed\ - $(System.DefaultWorkingDirectory)\build-tools\create-packs\Microsoft.Android.Sdk.proj - -bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\push-bar-manifest.binlog + - task: DotNetCoreCLI@2 + displayName: build Xamarin.Android.Tools.BootstrapTasks.sln + inputs: + projects: $(System.DefaultWorkingDirectory)\Xamarin.Android.BootstrapTasks.sln + arguments: -c $(XA.Build.Configuration) -bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\bootstrap.binlog + condition: and(succeeded(), eq('${{ parameters.pushXAPackagesToMaestro }}', 'true')) + + - task: DotNetCoreCLI@2 displayName: generate and publish BAR manifest + inputs: + projects: $(System.DefaultWorkingDirectory)\build-tools\create-packs\Microsoft.Android.Sdk.proj + arguments: >- + -t:PushManifestToBuildAssetRegistry + -p:BuildAssetRegistryToken=$(MaestroAccessToken) + -p:OutputPath=$(Build.StagingDirectory)\nuget-signed\ + -c $(XA.Build.Configuration) -bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\push-bar-manifest.binlog condition: and(succeeded(), eq('${{ parameters.pushXAPackagesToMaestro }}', 'true')) - powershell: | diff --git a/build-tools/create-packs/Directory.Build.targets b/build-tools/create-packs/Directory.Build.targets index ab7c12516f5..2456133648b 100644 --- a/build-tools/create-packs/Directory.Build.targets +++ b/build-tools/create-packs/Directory.Build.targets @@ -164,7 +164,8 @@ - + $(OutputPath) Assets.xml @@ -204,12 +205,12 @@