diff --git a/eng/pipelines/templates/jobs/archetype-sdk-client.yml b/eng/pipelines/templates/jobs/archetype-sdk-client.yml index d465deccd9..9d4e35c9d8 100644 --- a/eng/pipelines/templates/jobs/archetype-sdk-client.yml +++ b/eng/pipelines/templates/jobs/archetype-sdk-client.yml @@ -8,6 +8,9 @@ parameters: - name: ServiceDirectory type: string default: not-specified + - name: PublishToVcpkgPartnerFeed + type: boolean + default: false - name: TestPipeline type: boolean default: false @@ -323,11 +326,12 @@ jobs: ArtifactPath: $(Build.ArtifactStagingDirectory)/PackageInfo ArtifactName: PackageInfo - - template: /eng/common/pipelines/templates/steps/create-apireview.yml - parameters: - ArtifactPath: $(Build.ArtifactStagingDirectory)/packages - Artifacts: ${{ parameters.Artifacts }} - ConfigFileDir: $(Build.ArtifactStagingDirectory)/PackageInfo + - ${{ if not(parameters.PublishToVcpkgPartnerFeed) }}: + - 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/stages/archetype-sdk-client.yml b/eng/pipelines/templates/stages/archetype-sdk-client.yml index 76c51cc412..ceec9c6fd6 100644 --- a/eng/pipelines/templates/stages/archetype-sdk-client.yml +++ b/eng/pipelines/templates/stages/archetype-sdk-client.yml @@ -9,6 +9,9 @@ parameters: - name: ServiceDirectory type: string default: not-specified + - name: PublishToVcpkgPartnerFeed + type: boolean + default: false - name: CtestRegex type: string default: .* @@ -148,6 +151,7 @@ extends: MatrixFile: eng/pipelines/templates/stages/platform-matrix-quick.json JobName: QuickValidate ServiceDirectory: ${{ parameters.ServiceDirectory }} + PublishToVcpkgPartnerFeed: ${{ parameters.PublishToVcpkgPartnerFeed }} Artifacts: ${{ parameters.Artifacts }} CtestRegex: ${{ parameters.CtestRegex }} CtestExcludeRegex: ${{ parameters.CtestExcludeRegex }} @@ -174,6 +178,7 @@ extends: MatrixFile: eng/pipelines/templates/stages/platform-matrix.json JobName: Validate ServiceDirectory: ${{ parameters.ServiceDirectory }} + PublishToVcpkgPartnerFeed: ${{ parameters.PublishToVcpkgPartnerFeed }} Artifacts: ${{ parameters.Artifacts }} CtestRegex: ${{ parameters.CtestRegex }} CtestExcludeRegex: ${{ parameters.CtestExcludeRegex }} @@ -225,4 +230,3 @@ extends: ArtifactName: packages ${{ if eq(parameters.ServiceDirectory, 'template') }}: TestPipeline: true - diff --git a/sdk/storage/ci.yml b/sdk/storage/ci.yml index 07822f17ec..3d89b88c8c 100644 --- a/sdk/storage/ci.yml +++ b/sdk/storage/ci.yml @@ -1,4 +1,15 @@ # NOTE: Please refer to https://aka.ms/azsdk/engsys/ci-yaml before editing this file. +parameters: + - name: PublishToVcpkgPartnerFeed + displayName: Publish to the vcpkg partner feed + type: boolean + default: false + +variables: + - name: PublishToVcpkgPartnerFeed + value: ${{ parameters.PublishToVcpkgPartnerFeed }} + readonly: true + trigger: branches: include: @@ -19,6 +30,7 @@ extends: template: ../../eng/pipelines/templates/stages/archetype-sdk-client.yml parameters: ServiceDirectory: storage + PublishToVcpkgPartnerFeed: ${{ parameters.PublishToVcpkgPartnerFeed }} # Not running tests on CI but only on LiveTest mode CtestRegex: azure-storage LineCoverageTarget: 81