@@ -77,16 +77,22 @@ steps:
7777 displayName : CodeQL 3000 Finalize
7878 condition : and(succeededOrFailed(), eq(variables['Codeql.Enabled'], 'true'), eq(variables['Build.SourceBranch'], 'refs/heads/main'))
7979
80+ - template : install-microbuild-tooling.yaml
81+ parameters :
82+ condition : and(succeeded(), eq(variables['MicroBuildSignType'], 'Real'))
83+
8084# Restore needs to be executed first or MicroBuild targets won't be imported in time
8185- task : MSBuild@1
8286 displayName : msbuild /t:Restore sign-content.proj
87+ condition : and(succeeded(), eq(variables['MicroBuildSignType'], 'Real'))
8388 inputs :
8489 solution : ${{ parameters.xaSourcePath }}/build-tools/installers/sign-content.proj
8590 configuration : $(XA.Build.Configuration)
8691 msbuildArguments : /t:Restore /bl:${{ parameters.xaSourcePath }}/bin/Build$(XA.Build.Configuration)/restore-sign-content.binlog
8792
8893- task : MSBuild@1
8994 displayName : PKG signing - add entitlements and sign
95+ condition : and(succeeded(), eq(variables['MicroBuildSignType'], 'Real'))
9096 inputs :
9197 solution : ${{ parameters.xaSourcePath }}/build-tools/installers/sign-content.proj
9298 configuration : $(XA.Build.Configuration)
@@ -98,6 +104,7 @@ steps:
98104
99105 - task : MSBuild@1
100106 displayName : PKG signing - sign binutils libraries
107+ condition : and(succeeded(), eq(variables['MicroBuildSignType'], 'Real'))
101108 inputs :
102109 solution : ${{ parameters.xaSourcePath }}/build-tools/installers/sign-content.proj
103110 configuration : $(XA.Build.Configuration)
@@ -109,6 +116,7 @@ steps:
109116
110117 - task : MSBuild@1
111118 displayName : PKG signing - sign binutils executables
119+ condition : and(succeeded(), eq(variables['MicroBuildSignType'], 'Real'))
112120 inputs :
113121 solution : ${{ parameters.xaSourcePath }}/build-tools/installers/sign-content.proj
114122 configuration : $(XA.Build.Configuration)
@@ -118,6 +126,10 @@ steps:
118126 /p:MicroBuildOverridePluginDirectory=$(Build.StagingDirectory)/MicroBuild/Plugins
119127 /bl:${{ parameters.xaSourcePath }}/bin/Build$(XA.Build.Configuration)/sign-bu-ex.binlog
120128
129+ - template : remove-microbuild-tooling.yaml
130+ parameters :
131+ condition : and(succeededOrFailed(), eq(variables['MicroBuildSignType'], 'Real'))
132+
121133- script : make create-installers CONFIGURATION=$(XA.Build.Configuration) MSBUILD_ARGS='${{ parameters.makeMSBuildArgs }}'
122134 workingDirectory : ${{ parameters.xaSourcePath }}
123135 displayName : make create-installers
0 commit comments