@@ -146,11 +146,22 @@ jobs:
146146 displayName: 'Tag scheduled builds'
147147 condition: and(succeeded(), eq(variables['Build.SourceBranchName'],'main'),eq(variables['Build.Reason'],'Schedule'))
148148
149+ - pwsh : |
150+ $artifacts = '${{ convertToJson(parameters.ReleaseArtifacts) }}' | ConvertFrom-Json
151+ $filtered = @($artifacts | Where-Object { $_.name -like 'azure-sdk-template*' })
152+ $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray
153+ Write-Host "Filtered artifacts JSON: $filteredJson"
154+ Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson"
155+ displayName: Filter artifacts for test pipeline
156+ name: FilterArtifacts
157+ condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true))
158+
149159 - template : /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml
150160 parameters :
151- ArtifactsJson : ' ${{ convertToJson(parameters.ReleaseArtifacts) }} '
161+ ArtifactsJson : $(FilterArtifacts.FilteredArtifactsJson)
152162 ServiceDirectory : ${{ parameters.ServiceDirectory }}
153163 TestPipeline : ${{ parameters.TestPipeline }}
164+ condition : and(succeeded(), eq(${{ parameters.TestPipeline }}, true))
154165
155166 # The daily dev build variable isn't used for the PullRequests pipeline but is currently used
156167 # to save off the packageInfo files for all ci pipeline. This needs to be skipped for the
@@ -349,11 +360,22 @@ jobs:
349360 CspellConfigPath : .vscode/cspell.json
350361 ContinueOnError : false
351362
363+ - pwsh : |
364+ $artifacts = '${{ convertToJson(parameters.ReleaseArtifacts) }}' | ConvertFrom-Json
365+ $filtered = @($artifacts | Where-Object { $_.name -like 'azure-sdk-template*' })
366+ $filteredJson = ConvertTo-Json -InputObject $filtered -Compress -AsArray
367+ Write-Host "Filtered artifacts JSON: $filteredJson"
368+ Write-Host "##vso[task.setvariable variable=FilteredArtifactsJson;isOutput=true]$filteredJson"
369+ displayName: Filter artifacts for test pipeline
370+ name: FilterArtifacts
371+ condition: and(succeeded(), eq(${{ parameters.TestPipeline }}, true))
372+
352373 - template : /eng/common/pipelines/templates/steps/set-test-pipeline-version.yml
353374 parameters :
354- ArtifactsJson : ' ${{ convertToJson(parameters.ReleaseArtifacts) }} '
375+ ArtifactsJson : $(FilterArtifacts.FilteredArtifactsJson)
355376 ServiceDirectory : ${{ parameters.ServiceDirectory }}
356377 TestPipeline : ${{ parameters.TestPipeline }}
378+ condition : and(succeeded(), eq(${{ parameters.TestPipeline }}, true))
357379
358380 - template : /eng/common/pipelines/templates/steps/verify-links.yml
359381 parameters :
0 commit comments