@@ -19,6 +19,7 @@ parameters:
19
19
# publishing defaults
20
20
artifacts : ' '
21
21
enableMicrobuild : false
22
+ enableMicrobuildForMacAndLinux : false
22
23
enablePublishBuildArtifacts : false
23
24
enablePublishBuildAssets : false
24
25
enablePublishTestResults : false
@@ -127,18 +128,11 @@ jobs:
127
128
- ${{ preStep }}
128
129
129
130
- ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }} :
130
- - ${{ if eq(parameters.enableMicrobuild, 'true') }} :
131
- - task : MicroBuildSigningPlugin@4
132
- displayName : Install MicroBuild plugin
133
- inputs :
134
- signType : $(_SignType)
135
- zipSources : false
136
- feedSource : https://dnceng.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json
137
- env :
138
- TeamName : $(_TeamName)
139
- MicroBuildOutputFolderOverride : ' $(Agent.TempDirectory)'
131
+ - template : /eng/common/core-templates/steps/install-microbuild.yml
132
+ parameters :
133
+ enableMicrobuild : ${{ parameters.enableMicrobuild }}
134
+ enableMicrobuildForMacAndLinux : ${{ parameters.enableMicrobuildForMacAndLinux }}
140
135
continueOnError : ${{ parameters.continueOnError }}
141
- condition : and(succeeded(), in(variables['_SignType'], 'real', 'test'), eq(variables['Agent.Os'], 'Windows_NT'))
142
136
143
137
- ${{ if and(eq(parameters.runAsPublic, 'false'), eq(variables['System.TeamProject'], 'internal')) }} :
144
138
- task : NuGetAuthenticate@1
@@ -167,14 +161,12 @@ jobs:
167
161
- ${{ each step in parameters.componentGovernanceSteps }} :
168
162
- ${{ step }}
169
163
170
- - ${{ if eq(parameters.enableMicrobuild , 'true' ) }} :
171
- - ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }} :
172
- - task : MicroBuildCleanup@1
173
- displayName : Execute Microbuild cleanup tasks
174
- condition : and(always(), in(variables['_SignType'], 'real', 'test'), eq(variables['Agent.Os'], 'Windows_NT'))
164
+ - ${{ if and( eq(parameters.runAsPublic , 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest') ) }} :
165
+ - template : /eng/common/core-templates/steps/cleanup-microbuild.yml
166
+ parameters :
167
+ enableMicrobuild : ${{ parameters.enableMicrobuild }}
168
+ enableMicrobuildForMacAndLinux : ${{ parameters.enableMicrobuildForMacAndLinux }}
175
169
continueOnError : ${{ parameters.continueOnError }}
176
- env :
177
- TeamName : $(_TeamName)
178
170
179
171
# Publish test results
180
172
- ${{ if or(and(eq(parameters.enablePublishTestResults, 'true'), eq(parameters.testResultsFormat, '')), eq(parameters.testResultsFormat, 'xunit')) }} :
0 commit comments