Skip to content

Commit 433c001

Browse files
authored
Pass package info to the API review and package validation pipelines (Azure#47335)
* Passed the package info for apireview and validate package pipeline * Added test pipeline variable to patch release pipeline * Fixed JSON conversion error on windows os * Used compile time variable format * Escaped forward slash in path * Used parameter instead * Escaped forward slash * replaced the backslash * Updated test pipeline input * Updated yml to use the array object * Dynamic loaded the artifact for set test pipeline version template * Apply suggestions from code review * Apply suggestions from code review * Added display name for testPipeline parameter * Reverted change of set-test-pipeline-version template reference
1 parent 3efc4a5 commit 433c001

File tree

4 files changed

+20
-4
lines changed

4 files changed

+20
-4
lines changed

eng/pipelines/patch-release.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
trigger: none
22
pr: none
3+
4+
parameters:
5+
- name: TestPipeline
6+
displayName: Test Run Without Version Changes
7+
type: boolean
8+
default: false
9+
310
extends:
411
template: /eng/pipelines/templates/stages/archetype-sdk-client-patch.yml
512
parameters:
13+
TestPipeline: ${{ parameters.TestPipeline }}
614
artifacts:
715
- name: azure-sdk-template
816
groupId: com.azure

eng/pipelines/templates/jobs/ci.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -260,13 +260,17 @@ jobs:
260260

261261
- template: /eng/common/pipelines/templates/steps/create-apireview.yml
262262
parameters:
263-
Artifacts: ${{parameters.ReleaseArtifacts}}
263+
PackageInfoFiles:
264+
- ${{ each artifact in parameters.ReleaseArtifacts }}:
265+
- $(Build.ArtifactStagingDirectory)/PackageInfo/${{artifact.name}}.json
264266

265267
- template: /eng/common/pipelines/templates/steps/detect-api-changes.yml
266268

267269
- template: /eng/common/pipelines/templates/steps/validate-all-packages.yml
268270
parameters:
269-
Artifacts: ${{ parameters.Artifacts }}
271+
PackageInfoFiles:
272+
- ${{ each artifact in parameters.Artifacts }}:
273+
- $(Build.ArtifactStagingDirectory)/PackageInfo/${{artifact.name}}.json
270274

271275
- template: /eng/pipelines/templates/steps/post-job-cleanup.yml
272276

eng/pipelines/templates/stages/archetype-java-release-batch.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,10 @@ stages:
271271

272272
- template: /eng/common/pipelines/templates/steps/create-apireview.yml
273273
parameters:
274+
PackageInfoFiles:
275+
- ${{ each artifact in parameters.Artifacts }}:
276+
- $(Pipeline.Workspace)/packages-signed/PackageInfo/${{artifact.name}}.json
274277
ArtifactPath: $(Pipeline.Workspace)/packages-signed
275-
Artifacts: ${{parameters.Artifacts}}
276278
ConfigFileDir: $(Pipeline.Workspace)/packages-signed/PackageInfo
277279
MarkPackageAsShipped: true
278280
ArtifactName: packages-signed

eng/pipelines/templates/stages/archetype-java-release-patch.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,10 @@ stages:
170170
ArtifactPath: $(Pipeline.Workspace)/packages-signed
171171
- template: /eng/common/pipelines/templates/steps/create-apireview.yml
172172
parameters:
173+
PackageInfoFiles:
174+
- ${{ each artifact in parameters.Artifacts }}:
175+
- $(Pipeline.Workspace)/packages-signed/PackageInfo/${{artifact.name}}.json
173176
ArtifactPath: $(Pipeline.Workspace)/packages-signed
174-
Artifacts: ${{parameters.Artifacts}}
175177
ConfigFileDir: $(Pipeline.Workspace)/packages-signed/PackageInfo
176178
MarkPackageAsShipped: true
177179
ArtifactName: packages-signed

0 commit comments

Comments
 (0)