...
1parameters:
2 ArtifactPath: $(Build.ArtifactStagingDirectory)
3 Artifacts: []
4 ConfigFileDir: $(Build.ArtifactStagingDirectory)/PackageInfo
5
6steps:
7 # ideally this should be done as initial step of a job in caller template
8 # We can remove this step later once it is added in caller
9 - template: /eng/common/pipelines/templates/steps/set-default-branch.yml
10
11 - ${{ each artifact in parameters.Artifacts }}:
12 - task: Powershell@2
13 inputs:
14 filePath: $(Build.SourcesDirectory)/eng/common/scripts/Create-APIReview.ps1
15 arguments: >
16 -ArtifactPath ${{parameters.ArtifactPath}}
17 -APIViewUri $(azuresdk-apiview-uri)
18 -APIKey $(azuresdk-apiview-apikey)
19 -APILabel "Auto Review - $(Build.SourceVersion)"
20 -PackageName ${{artifact.name}}
21 -SourceBranch $(Build.SourceBranchName)
22 -DefaultBranch $(DefaultBranch)
23 -ConfigFileDir '${{parameters.ConfigFileDir}}'
24 pwsh: true
25 workingDirectory: $(Pipeline.Workspace)
26 displayName: Create API Review for ${{ artifact.name}}
27 condition: and(succeededOrFailed(), ne(variables['Skip.CreateApiReview'], 'true') , ne(variables['Build.Reason'],'PullRequest'), eq(variables['System.TeamProject'], 'internal'))
View as plain text