@@ -24,12 +24,11 @@ parameters:
2424 enablePublishTestResults : false
2525 enablePublishUsingPipelines : false
2626 enableBuildRetry : false
27- disableComponentGovernance : ' '
28- componentGovernanceIgnoreDirectories : ' '
2927 mergeTestResults : false
3028 testRunTitle : ' '
3129 testResultsFormat : ' '
3230 name : ' '
31+ componentGovernanceSteps : []
3332 preSteps : []
3433 artifactPublishSteps : []
3534 runAsPublic : false
@@ -170,17 +169,8 @@ jobs:
170169 uploadRichNavArtifacts : ${{ coalesce(parameters.richCodeNavigationUploadArtifacts, false) }}
171170 continueOnError : true
172171
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 }}
184174
185175 - ${{ if eq(parameters.enableMicrobuild, 'true') }} :
186176 - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }} :
@@ -190,14 +180,6 @@ jobs:
190180 continueOnError : ${{ parameters.continueOnError }}
191181 env :
192182 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
201183
202184 # Publish test results
203185 - ${{ if or(and(eq(parameters.enablePublishTestResults, 'true'), eq(parameters.testResultsFormat, '')), eq(parameters.testResultsFormat, 'xunit')) }} :
0 commit comments