@@ -305,43 +305,44 @@ jobs:
305305 UnsupportedToxEnvironments : ${{ parameters.UnsupportedToxEnvironments }}
306306 TestProxy : ${{ parameters.TestProxy }}
307307
308- - template : /eng/common/pipelines/templates/jobs/generate-job-matrix.yml
309- parameters :
310- JobTemplatePath : /eng/pipelines/templates/jobs/regression.yml
311- OsVmImage : ubuntu-24.04
312- Pool : azsdk-pool
313- GenerateJobName : generate_regression_matrix
314- SparseCheckoutPaths : [ "scripts/", "sdk/", "eng/tools/azure-sdk-tools/" ]
315- MatrixConfigs :
316- - Name : Python_regression_envs
317- Path : eng/pipelines/templates/stages/regression-job-matrix.json
318- Selection : sparse
319- GenerateVMJobs : true
320- PreGenerationSteps :
321- - task : UsePythonVersion@0
322- inputs :
323- versionSpec : ' 3.12'
324- - template : /eng/pipelines/templates/steps/use-venv.yml
325- - pwsh : |
326- $ErrorActionPreference = 'Stop'
327- $PSNativeCommandUseErrorActionPreference = $true
328- $(PIP_EXE) install "./eng/tools/azure-sdk-tools[build]"
329- displayName: 'Prep Environment'
330- - task : PythonScript@0
331- displayName : ' Ensure service coverage'
332- inputs :
333- scriptPath : ' $(Build.SourcesDirectory)/scripts/devops_tasks/update_regression_services.py'
334- arguments : >-
335- "azure*"
336- --service="${{ parameters.ServiceDirectory }}"
337- --json=$(Build.SourcesDirectory)/eng/pipelines/templates/stages/regression-job-matrix.json
338- CloudConfig :
339- Cloud : Public
340- DependsOn :
341- - ' Build_Linux'
342- - ' Build_Windows'
343- - ' Build_MacOS'
344- AdditionalParameters :
345- BuildTargetingString : ${{ parameters.BuildTargetingString }}
346- ServiceDirectory : ${{ parameters.ServiceDirectory }}
347- TestTimeoutInMinutes : 90
308+ - ${{ if ne(parameters.ServiceDirectory, 'auto') }} :
309+ - template : /eng/common/pipelines/templates/jobs/generate-job-matrix.yml
310+ parameters :
311+ JobTemplatePath : /eng/pipelines/templates/jobs/regression.yml
312+ OsVmImage : ubuntu-24.04
313+ Pool : azsdk-pool
314+ GenerateJobName : generate_regression_matrix
315+ SparseCheckoutPaths : [ "scripts/", "sdk/", "eng/tools/azure-sdk-tools/" ]
316+ MatrixConfigs :
317+ - Name : Python_regression_envs
318+ Path : eng/pipelines/templates/stages/regression-job-matrix.json
319+ Selection : sparse
320+ GenerateVMJobs : true
321+ PreGenerationSteps :
322+ - task : UsePythonVersion@0
323+ inputs :
324+ versionSpec : ' 3.12'
325+ - template : /eng/pipelines/templates/steps/use-venv.yml
326+ - pwsh : |
327+ $ErrorActionPreference = 'Stop'
328+ $PSNativeCommandUseErrorActionPreference = $true
329+ $(PIP_EXE) install "./eng/tools/azure-sdk-tools[build]"
330+ displayName: 'Prep Environment'
331+ - task : PythonScript@0
332+ displayName : ' Ensure service coverage'
333+ inputs :
334+ scriptPath : ' $(Build.SourcesDirectory)/scripts/devops_tasks/update_regression_services.py'
335+ arguments : >-
336+ "azure*"
337+ --service="${{ parameters.ServiceDirectory }}"
338+ --json=$(Build.SourcesDirectory)/eng/pipelines/templates/stages/regression-job-matrix.json
339+ CloudConfig :
340+ Cloud : Public
341+ DependsOn :
342+ - ' Build_Linux'
343+ - ' Build_Windows'
344+ - ' Build_MacOS'
345+ AdditionalParameters :
346+ BuildTargetingString : ${{ parameters.BuildTargetingString }}
347+ ServiceDirectory : ${{ parameters.ServiceDirectory }}
348+ TestTimeoutInMinutes : 90
0 commit comments