* more compatibility with expanding/contracting packages. add ability for packages to have DependentPackages that must be included in the set of packages that should be built given a changeset --------- Co-authored-by: Scott Beddall <scbedd@microsoft.com> Co-authored-by: Scott Beddall <45376673+scbedd@users.noreply.github.com> Co-authored-by: Wes Haggard <weshaggard@users.noreply.github.com>
27 lines
1.0 KiB
YAML
27 lines
1.0 KiB
YAML
parameters:
|
|
ArtifactPath: $(Build.ArtifactStagingDirectory)
|
|
ArtifactName: 'packages'
|
|
|
|
steps:
|
|
- pwsh: |
|
|
$apiChangeDetectRequestUrl = "https://apiview.dev/PullRequest/DetectApiChanges"
|
|
echo "##vso[task.setvariable variable=ApiChangeDetectRequestUrl]$apiChangeDetectRequestUrl"
|
|
displayName: "Set API change detect request URL"
|
|
condition: eq(variables['ApiChangeDetectRequestUrl'], '')
|
|
|
|
- task: Powershell@2
|
|
inputs:
|
|
filePath: $(Build.SourcesDirectory)/eng/common/scripts/Detect-Api-Changes.ps1
|
|
arguments: >
|
|
-ArtifactPath ${{parameters.ArtifactPath}}
|
|
-CommitSha '$(Build.SourceVersion)'
|
|
-BuildId $(Build.BuildId)
|
|
-PullRequestNumber $(System.PullRequest.PullRequestNumber)
|
|
-RepoFullName $(Build.Repository.Name)
|
|
-APIViewUri $(ApiChangeDetectRequestUrl)
|
|
-ArtifactName ${{ parameters.ArtifactName }}
|
|
-DevopsProject $(System.TeamProject)
|
|
pwsh: true
|
|
displayName: Detect API changes
|
|
condition: and(succeededOrFailed(), eq(variables['Build.Reason'],'PullRequest'))
|