@@ -24,12 +24,11 @@ parameters:
24
24
enablePublishTestResults : false
25
25
enablePublishUsingPipelines : false
26
26
enableBuildRetry : false
27
- disableComponentGovernance : ' '
28
- componentGovernanceIgnoreDirectories : ' '
29
27
mergeTestResults : false
30
28
testRunTitle : ' '
31
29
testResultsFormat : ' '
32
30
name : ' '
31
+ componentGovernanceSteps : []
33
32
preSteps : []
34
33
artifactPublishSteps : []
35
34
runAsPublic : false
@@ -170,17 +169,8 @@ jobs:
170
169
uploadRichNavArtifacts : ${{ coalesce(parameters.richCodeNavigationUploadArtifacts, false) }}
171
170
continueOnError : true
172
171
173
- - template : /eng/common/core-templates/steps/component-governance.yml
174
- parameters :
175
- is1ESPipeline : ${{ parameters.is1ESPipeline }}
176
- ${{ if eq(parameters.disableComponentGovernance, '') }} :
177
- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), eq(parameters.runAsPublic, 'false'), or(startsWith(variables['Build.SourceBranch'], 'refs/heads/release/'), startsWith(variables['Build.SourceBranch'], 'refs/heads/dotnet/'), startsWith(variables['Build.SourceBranch'], 'refs/heads/microsoft/'), eq(variables['Build.SourceBranch'], 'refs/heads/main'))) }} :
178
- disableComponentGovernance : false
179
- ${{ else }} :
180
- disableComponentGovernance : true
181
- ${{ else }} :
182
- disableComponentGovernance : ${{ parameters.disableComponentGovernance }}
183
- componentGovernanceIgnoreDirectories : ${{ parameters.componentGovernanceIgnoreDirectories }}
172
+ - ${{ each step in parameters.componentGovernanceSteps }} :
173
+ - ${{ step }}
184
174
185
175
- ${{ if eq(parameters.enableMicrobuild, 'true') }} :
186
176
- ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }} :
@@ -190,14 +180,6 @@ jobs:
190
180
continueOnError : ${{ parameters.continueOnError }}
191
181
env :
192
182
TeamName : $(_TeamName)
193
- - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest'), eq(parameters.enableSbom, 'true')) }} :
194
- - template : /eng/common/core-templates/steps/generate-sbom.yml
195
- parameters :
196
- is1ESPipeline : ${{ parameters.is1ESPipeline }}
197
- PackageVersion : ${{ parameters.packageVersion}}
198
- BuildDropPath : ${{ parameters.buildDropPath }}
199
- IgnoreDirectories : ${{ parameters.componentGovernanceIgnoreDirectories }}
200
- publishArtifacts : false
201
183
202
184
# Publish test results
203
185
- ${{ if or(and(eq(parameters.enablePublishTestResults, 'true'), eq(parameters.testResultsFormat, '')), eq(parameters.testResultsFormat, 'xunit')) }} :
0 commit comments