diff --git a/eng/pipelines/templates/jobs/archetype-sdk-client.yml b/eng/pipelines/templates/jobs/archetype-sdk-client.yml index d465deccd9..ebc8a11431 100644 --- a/eng/pipelines/templates/jobs/archetype-sdk-client.yml +++ b/eng/pipelines/templates/jobs/archetype-sdk-client.yml @@ -323,11 +323,14 @@ jobs: ArtifactPath: $(Build.ArtifactStagingDirectory)/PackageInfo ArtifactName: PackageInfo - - template: /eng/common/pipelines/templates/steps/create-apireview.yml + - template: /eng/pipelines/templates/steps/skip-steps-for-partner-feed.yml parameters: - ArtifactPath: $(Build.ArtifactStagingDirectory)/packages - Artifacts: ${{ parameters.Artifacts }} - ConfigFileDir: $(Build.ArtifactStagingDirectory)/PackageInfo + Steps: + - template: /eng/common/pipelines/templates/steps/create-apireview.yml + parameters: + ArtifactPath: $(Build.ArtifactStagingDirectory)/packages + Artifacts: ${{ parameters.Artifacts }} + ConfigFileDir: $(Build.ArtifactStagingDirectory)/PackageInfo - ${{ if eq(variables['Build.Reason'], 'PullRequest') }}: - ${{ each artifact in parameters.Artifacts }}: diff --git a/eng/pipelines/templates/steps/skip-steps-for-partner-feed.yml b/eng/pipelines/templates/steps/skip-steps-for-partner-feed.yml new file mode 100644 index 0000000000..8427773e0e --- /dev/null +++ b/eng/pipelines/templates/steps/skip-steps-for-partner-feed.yml @@ -0,0 +1,14 @@ +parameters: + - name: Steps + type: stepList + +steps: + - ${{ each step in parameters.Steps }}: + - ${{ each pair in step }}: + ${{ if ne(pair.key, 'condition') }}: + ${{ pair.key }}: ${{ pair.value }} + condition: >- + and( + ne(variables['PublishToVcpkgPartnerFeed'], 'true'), + ${{ coalesce(step.condition, 'succeeded()') }} + )