@@ -5,24 +5,25 @@ parameters:
5
5
Condition : true
6
6
7
7
steps :
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'], ''))
13
14
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