diff --git a/eng/common/pipelines/templates/steps/save-package-properties.yml b/eng/common/pipelines/templates/steps/save-package-properties.yml index fff6f3093..b17a30b5e 100644 --- a/eng/common/pipelines/templates/steps/save-package-properties.yml +++ b/eng/common/pipelines/templates/steps/save-package-properties.yml @@ -11,6 +11,9 @@ parameters: - name: TargetPath type: string default: $(Build.SourcesDirectory) + - name: WorkingDirectory + type: string + default: $(Build.SourcesDirectory) - name: ScriptDirectory type: string default: eng/common/scripts @@ -36,6 +39,7 @@ steps: -ArtifactPath '${{ parameters.DiffDirectory }}' -ExcludePaths ('${{ convertToJson(parameters.ExcludePaths) }}' | ConvertFrom-Json) pwsh: true + WorkingDirectory: '${{ parameters.WorkingDirectory }}' # When running in PR mode, we want the detected changed services to be attached to the build as tags. # However, the public identity does not have the permissions to attach tags to the build. @@ -49,6 +53,7 @@ steps: Write-Host '##vso[task.addattachment type=AdditionalTags;name=AdditionalTags;]$(System.DefaultWorkingDirectory)/tags.json' } displayName: Upload tags.json with changed services + WorkingDirectory: '${{ parameters.WorkingDirectory }}' - task: Powershell@2 displayName: Save package properties filtered for PR @@ -58,6 +63,7 @@ steps: -PrDiff '${{ parameters.DiffDirectory }}/diff.json' -OutDirectory '${{ parameters.PackageInfoDirectory }}' pwsh: true + WorkingDirectory: '${{ parameters.WorkingDirectory }}' - ${{ else }}: - task: Powershell@2 displayName: Save package properties @@ -68,3 +74,4 @@ steps: -OutDirectory '${{ parameters.PackageInfoDirectory }}' -AddDevVersion:($env:SETDEVVERSION -eq 'true') pwsh: true + WorkingDirectory: '${{ parameters.WorkingDirectory }}'