@@ -5,24 +5,25 @@ parameters:
55 Condition : true
66
77steps :
8- - pwsh : |
9- $apiChangeDetectRequestUrl = "https://apiview.dev/api/PullRequests/CreateAPIRevisionIfAPIHasChanges"
10- echo "##vso[task.setvariable variable=ApiChangeDetectRequestUrl]$apiChangeDetectRequestUrl"
11- displayName: "Set API change detect request URL"
12- condition: and(${{ parameters.Condition}}, eq(variables['ApiChangeDetectRequestUrl'], ''))
8+ - ${{ if eq(variables['Build.Reason'],'PullRequest') }} :
9+ - pwsh : |
10+ $apiChangeDetectRequestUrl = "https://apiview.dev/api/PullRequests/CreateAPIRevisionIfAPIHasChanges"
11+ echo "##vso[task.setvariable variable=ApiChangeDetectRequestUrl]$apiChangeDetectRequestUrl"
12+ displayName: "Set API change detect request URL"
13+ condition: and(${{ parameters.Condition}}, eq(variables['ApiChangeDetectRequestUrl'], ''))
1314
14- - task : Powershell@2
15- inputs :
16- filePath : ${{ parameters.RepoRoot }}/eng/common/scripts/Detect-Api-Changes.ps1
17- arguments : >
18- -ArtifactPath ${{parameters.ArtifactPath}}
19- -CommitSha '$(System.PullRequest.SourceCommitId)'
20- -BuildId $(Build.BuildId)
21- -PullRequestNumber $(System.PullRequest.PullRequestNumber)
22- -RepoFullName $(Build.Repository.Name)
23- -APIViewUri $(ApiChangeDetectRequestUrl)
24- -ArtifactName ${{ parameters.ArtifactName }}
25- -DevopsProject $(System.TeamProject)
26- pwsh : true
27- displayName : Create APIView if API has changes
28- condition : and(${{ parameters.Condition }}, succeededOrFailed(), eq(variables['Build.Reason'],'PullRequest' ))
15+ - task : Powershell@2
16+ inputs :
17+ filePath : ${{ parameters.RepoRoot }}/eng/common/scripts/Detect-Api-Changes.ps1
18+ arguments : >
19+ -ArtifactPath ${{parameters.ArtifactPath}}
20+ -CommitSha '$(System.PullRequest.SourceCommitId)'
21+ -BuildId $(Build.BuildId)
22+ -PullRequestNumber $(System.PullRequest.PullRequestNumber)
23+ -RepoFullName $(Build.Repository.Name)
24+ -APIViewUri $(ApiChangeDetectRequestUrl)
25+ -ArtifactName ${{ parameters.ArtifactName }}
26+ -DevopsProject $(System.TeamProject)
27+ pwsh : true
28+ displayName : Create APIView if API has changes
29+ condition : and(${{ parameters.Condition }}, succeededOrFailed())
0 commit comments