Skip to content

Commit 7a1fa56

Browse files
authored
Create package info only for the selected release artifacts (#47460)
* Filter packages when create package info * added common script change for testing * Added package filter to dump package property step * Use release artifact input in the validating package step * Reverted change on common script * Reverted change to common template
1 parent 4f1f244 commit 7a1fa56

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

eng/pipelines/templates/jobs/ci.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ jobs:
159159
- template: /eng/common/pipelines/templates/steps/daily-dev-build-variable.yml
160160
parameters:
161161
ServiceDirectory: ${{parameters.ServiceDirectory}}
162+
Artifacts: ${{parameters.ReleaseArtifacts}}
162163

163164
- task: PowerShell@2
164165
displayName: Setup Dev versioning
@@ -179,6 +180,7 @@ jobs:
179180
-ServiceDirectory ${{parameters.ServiceDirectory}}
180181
-OutDirectory $(Build.ArtifactStagingDirectory)/PackageInfo
181182
-AddDevVersion
183+
-artifactList @('${{ replace(convertToJson(parameters.ReleaseArtifacts), '''', '`''') }}' | ConvertFrom-Json | Select-Object -ExpandProperty name)
182184
pwsh: true
183185
workingDirectory: $(Pipeline.Workspace)
184186
displayName: Update package properties with dev version
@@ -274,7 +276,7 @@ jobs:
274276
- template: /eng/common/pipelines/templates/steps/validate-all-packages.yml
275277
parameters:
276278
PackageInfoFiles:
277-
- ${{ each artifact in parameters.Artifacts }}:
279+
- ${{ each artifact in parameters.ReleaseArtifacts }}:
278280
- $(Build.ArtifactStagingDirectory)/PackageInfo/${{artifact.name}}.json
279281

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

eng/pipelines/templates/stages/archetype-sdk-client-patch.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,14 @@ extends:
104104
# generate_from_source_pom script above.
105105
- pwsh: |
106106
$ServiceDirs = '$(ServiceDirectories)'
107+
$ArtifactList = @('${{ replace(convertToJson(parameters.Artifacts), '''', '`''') }}' `
108+
| ConvertFrom-Json `
109+
| Select-Object -ExpandProperty name)
107110
foreach($ServiceDir in $ServiceDirs.Split(',')) {
108-
$(Build.SourcesDirectory)/eng/common/scripts/Save-Package-Properties.ps1 -ServiceDirectory $ServiceDir -OutDirectory $(Build.ArtifactStagingDirectory)/PackageInfo
111+
$(Build.SourcesDirectory)/eng/common/scripts/Save-Package-Properties.ps1 `
112+
-ServiceDirectory $ServiceDir `
113+
-OutDirectory $(Build.ArtifactStagingDirectory)/PackageInfo `
114+
-artifactList $ArtifactList
109115
}
110116
workingDirectory: $(Pipeline.Workspace)
111117
displayName: "Save Package Properties"

0 commit comments

Comments
 (0)