diff --git a/eng/common/pipelines/templates/steps/credscan.yml b/eng/common/pipelines/templates/steps/credscan.yml index 87812a2aa50a..c57ed7a4d9f1 100644 --- a/eng/common/pipelines/templates/steps/credscan.yml +++ b/eng/common/pipelines/templates/steps/credscan.yml @@ -7,8 +7,9 @@ parameters: steps: - pwsh: | if ("$(Build.Reason)" -eq 'PullRequest') { - (git diff "origin/$(System.PullRequest.TargetBranch)" HEAD --name-only) - | ForEach-Object { Add-Content -Path "${{ parameters.SourceDirectory }}/credscan.tsv" -Value "${{ parameters.SourceDirectory }}/$_"} + $targetBranch = "origin/$(System.PullRequest.TargetBranch)" -replace "/refs/heads/" + $changedFiles = git diff $targetBranch HEAD --name-only --diff-filter=d + $changedFiles | ForEach-Object { Add-Content -Path "${{ parameters.SourceDirectory }}/credscan.tsv" -Value "${{ parameters.SourceDirectory }}/$_"} } else { Set-Content "${{ parameters.SourceDirectory }}/credscan.tsv" -Value "${{ parameters.SourceDirectory }}/sdk/${{ parameters.ServiceDirectory }}"