@@ -100,86 +100,90 @@ parameters:
100
100
type : boolean
101
101
default : false
102
102
103
-
104
103
extends :
105
104
${{ if eq(variables['System.TeamProject'], 'internal') }} :
106
105
template : v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
107
106
${{ else }} :
108
107
template : v1/1ES.Unofficial.PipelineTemplate.yml@1ESPipelineTemplates
109
108
parameters :
110
- sdl :
111
- sourceAnalysisPool :
112
- name : azsdk-pool-mms-win-2022-1es-pt
113
- image : azsdk-pool-mms-win-2022-1espt
114
- os : windows
115
- codeql :
116
- compiled :
109
+ ${{ if eq(variables['System.TeamProject'], 'internal') }} :
110
+ sdl :
111
+ sourceAnalysisPool :
112
+ name : azsdk-pool-mms-win-2022-1es-pt
113
+ image : azsdk-pool-mms-win-2022-1espt
114
+ os : windows
115
+ eslint :
117
116
enabled : false
118
- justificationForDisabling : " CodeQL times our pipelines out by running for 2+ hours before being force canceled."
119
- psscriptanalyzer :
120
- enabled : true
121
- break : true
122
- policy : M365
123
- credscan :
124
- suppressionsFile : ' $(Build.SourcesDirectory)/eng/CredScanSuppression.json'
125
- scanFolder : ' $(Build.SourcesDirectory)/credscan.tsv'
126
- toolVersion : ' 2.3.12.23'
127
- baselineFiles : $(Build.SourcesDirectory)/eng/python.gdnbaselines
117
+ justificationForDisabling : ' ESLint injected task has failures because it uses an old version of mkdirp. We should not fail for tools not controlled by the repo. See: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=3499746'
118
+ codeql :
119
+ compiled :
120
+ enabled : false
121
+ justificationForDisabling : CodeQL times our pipelines out by running for 2+ hours before being force canceled.
122
+ psscriptanalyzer :
123
+ compiled : true
124
+ break : true
125
+ policy : M365
126
+ credscan :
127
+ suppressionsFile : $(Build.SourcesDirectory)/eng/CredScanSuppression.json
128
+ scanFolder : $(Build.SourcesDirectory)/credscan.tsv
129
+ toolVersion : 2.3.12.23
130
+ baselineFiles : $(Build.SourcesDirectory)/eng/<language>.gdnbaselines
131
+
128
132
stages :
129
133
- ${{ each cloud in parameters.CloudConfig }} :
130
- - ${{ if or(contains(parameters.Clouds, cloud.key), and(contains(variables['Build.DefinitionName'], 'tests-weekly'), contains(parameters.SupportedClouds, cloud.key))) }} :
131
- - ${{ if not(contains(parameters.UnsupportedClouds, cloud.key)) }} :
132
- - stage : ${{ cloud.key }}_${{ parameters.JobName }}
133
- dependsOn : []
134
- jobs :
135
- - template : /eng/common/pipelines/templates/jobs/archetype-sdk-tests-generate.yml@self
136
- parameters :
137
- SparseCheckoutPaths :
138
- # Python recording files are implicit excluded here since they are using '.yaml' file extension.
139
- - " sdk/${{ parameters.ServiceDirectory }}/**/*.json"
140
- JobTemplatePath : /eng/pipelines/templates/jobs/live.tests.yml
141
- AdditionalParameters :
142
- ServiceDirectory : ${{ parameters.ServiceDirectory }}
143
- TestResourceDirectories : ${{ parameters.TestResourceDirectories }}
144
- PreSteps :
145
- - ${{ parameters.PlatformPreSteps }}
146
- - ${{ parameters.PreSteps }}
147
- PostSteps :
148
- - ${{ parameters.PlatformPostSteps }}
149
- - ${{ parameters.PostSteps }}
150
- EnvVars : ${{ parameters.EnvVars }}
151
- MaxParallel : ${{ parameters.MaxParallel }}
152
- BeforeTestSteps : ${{ parameters.BeforeTestSteps }}
153
- AfterTestSteps : ${{ parameters.AfterTestSteps }}
154
- AdditionalTestArgs : ${{ parameters.AdditionalTestArgs }}
155
- BuildTargetingString : ${{ parameters.BuildTargetingString }}
156
- TestMarkArgument : ${{ parameters.TestMarkArgument }}
157
- InjectedPackages : ${{ parameters.InjectedPackages }}
158
- BuildDocs : ${{ parameters.BuildDocs }}
159
- TestTimeoutInMinutes : ${{ parameters.TestTimeoutInMinutes }}
160
- TestProxy : ${{ parameters.TestProxy }}
161
- MatrixConfigs :
162
- # Enumerate platforms and additional platforms based on supported clouds (sparse platform<-->cloud matrix).
163
- - ${{ each config in parameters.MatrixConfigs }} :
164
- - ${{ config }}
165
- - ${{ each config in parameters.AdditionalMatrixConfigs }} :
166
- - ${{ config }}
167
- MatrixFilters :
168
- - ${{ each cloudFilter in cloud.value.MatrixFilters }} :
169
- - ${{ cloudFilter }}
170
- - ${{ parameters.MatrixFilters }}
171
- MatrixReplace :
172
- - ${{ each cloudReplace in cloud.value.MatrixReplace }} :
173
- - ${{ cloudReplace }}
174
- - ${{ parameters.MatrixReplace }}
175
- CloudConfig :
176
- SubscriptionConfiguration : ${{ cloud.value.SubscriptionConfiguration }}
177
- SubscriptionConfigurations : ${{ cloud.value.SubscriptionConfigurations }}
178
- Location : ${{ coalesce(parameters.Location, cloud.value.Location) }}
179
- Cloud : ${{ cloud.key }}
134
+ - ${{ if or(contains(parameters.Clouds, cloud.key), and(contains(variables['Build.DefinitionName'], 'tests-weekly'), contains(parameters.SupportedClouds, cloud.key))) }} :
135
+ - ${{ if not(contains(parameters.UnsupportedClouds, cloud.key)) }} :
136
+ - stage : ${{ cloud.key }}_${{ parameters.JobName }}
137
+ dependsOn : []
138
+ jobs :
139
+ - template : /eng/common/pipelines/templates/jobs/generate-job-matrix.yml
140
+ parameters :
141
+ SparseCheckoutPaths :
142
+ - sdk/${{ parameters.ServiceDirectory }}/**/*.json
143
+ JobTemplatePath : /eng/pipelines/templates/jobs/live.tests.yml
144
+ AdditionalParameters :
145
+ ServiceDirectory : ${{ parameters.ServiceDirectory }}
146
+ TestResourceDirectories : ${{ parameters.TestResourceDirectories }}
147
+ PreSteps :
148
+ - ${{ parameters.PlatformPreSteps }}
149
+ - ${{ parameters.PreSteps }}
150
+ PostSteps :
151
+ - ${{ parameters.PlatformPostSteps }}
152
+ - ${{ parameters.PostSteps }}
153
+ EnvVars : ${{ parameters.EnvVars }}
154
+ MaxParallel : ${{ parameters.MaxParallel }}
155
+ BeforeTestSteps : ${{ parameters.BeforeTestSteps }}
156
+ AfterTestSteps : ${{ parameters.AfterTestSteps }}
157
+ AdditionalTestArgs : ${{ parameters.AdditionalTestArgs }}
158
+ BuildTargetingString : ${{ parameters.BuildTargetingString }}
159
+ TestMarkArgument : ${{ parameters.TestMarkArgument }}
160
+ InjectedPackages : ${{ parameters.InjectedPackages }}
161
+ BuildDocs : ${{ parameters.BuildDocs }}
162
+ TestTimeoutInMinutes : ${{ parameters.TestTimeoutInMinutes }}
163
+ TestProxy : ${{ parameters.TestProxy }}
164
+ MatrixConfigs :
165
+ # Enumerate platforms and additional platforms based on supported clouds (sparse platform<-->cloud matrix).
166
+ - ${{ each config in parameters.MatrixConfigs }} :
167
+ - ${{ config }}
168
+ - ${{ each config in parameters.AdditionalMatrixConfigs }} :
169
+ - ${{ config }}
170
+ MatrixFilters :
171
+ - ${{ each cloudFilter in cloud.value.MatrixFilters }} :
172
+ - ${{ cloudFilter }}
173
+ - ${{ parameters.MatrixFilters }}
174
+ MatrixReplace :
175
+ - ${{ each cloudReplace in cloud.value.MatrixReplace }} :
176
+ - ${{ cloudReplace }}
177
+ - ${{ parameters.MatrixReplace }}
178
+ CloudConfig :
179
+ SubscriptionConfiguration : ${{ cloud.value.SubscriptionConfiguration }}
180
+ SubscriptionConfigurations : ${{ cloud.value.SubscriptionConfigurations }}
181
+ Location : ${{ coalesce(parameters.Location, cloud.value.Location) }}
182
+ Cloud : ${{ cloud.key }}
180
183
181
- - template : /eng/pipelines/templates/stages/python-analyze-weekly.yml@self
184
+ - template : /eng/pipelines/templates/stages/python-analyze-weekly.yml
182
185
parameters :
183
186
BuildTargetingString : ${{ parameters.BuildTargetingString }}
184
187
ServiceDirectory : ${{ parameters.ServiceDirectory }}
185
188
JobName : ${{ parameters.JobName }}
189
+
0 commit comments