Skip to content

Commit 5cade43

Browse files
authored
[ci] Package and upload .nupkg in unique location (dotnet#4055)
Context: https://dev.azure.com/devdiv/DevDiv/_build/results?buildId=3331623 Upon investigation of a recent `Build Results - macOS` build artifact from our Azure build pipeline, I noticed that we are now uploading a duplicate Xamarin.Android.Sdk*.nupkg on every build. This is because the [template for result publishing][0] uploads everything found in `$(Build.ArtifactStagingDirectory)`. We should use a unique path when packaging and uploading this .nupkg file to avoid duplication. [0]: https://github.com/xamarin/xamarin-android/blob/c9ed134e5d3eb94f6c09a9e3067f5c60c4a32833/build-tools/automation/yaml-templates/upload-results.yaml#L18
1 parent 04428b8 commit 5cade43

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

build-tools/automation/azure-pipelines.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,13 +132,13 @@ stages:
132132
command: pack
133133
packagesToPack: $(System.DefaultWorkingDirectory)/build-tools/create-packs/Packager.csproj
134134
configuration: $(XA.Build.Configuration)
135-
packDirectory: $(Build.ArtifactStagingDirectory)/$(XA.Build.Configuration)
135+
packDirectory: $(System.DefaultWorkingDirectory)/bin/Build$(XA.Build.Configuration)/$(NuGetArtifactName)
136136

137137
- task: PublishPipelineArtifact@0
138138
displayName: upload nupkgs
139139
inputs:
140140
artifactName: $(NuGetArtifactName)
141-
targetPath: $(Build.ArtifactStagingDirectory)/$(XA.Build.Configuration)
141+
targetPath: $(System.DefaultWorkingDirectory)/bin/Build$(XA.Build.Configuration)/$(NuGetArtifactName)
142142

143143
- template: yaml-templates/upload-results.yaml
144144
parameters:

0 commit comments

Comments
 (0)