@@ -41,6 +41,7 @@ extends:
41
41
stages :
42
42
- stage : build
43
43
displayName : Build
44
+
44
45
jobs :
45
46
- template : /eng/common/templates-official/jobs/jobs.yml@self
46
47
parameters :
@@ -99,8 +100,6 @@ extends:
99
100
- name : _OfficialBuildArgs
100
101
value : ' '
101
102
steps :
102
- - checkout : self
103
- clean : true
104
103
- script : eng\common\cibuild.cmd
105
104
-configuration $(_BuildConfig)
106
105
-prepareMachine
@@ -112,11 +111,16 @@ extends:
112
111
inputs :
113
112
sourceFolder : ' artifacts/packages/$(_BuildConfig)/Shipping/'
114
113
contents : ' *.msi'
115
- targetFolder : ' $(Build.ArtifactStagingDirectory)'
114
+ targetFolder : ' $(Build.ArtifactStagingDirectory)\artifacts'
115
+ - task : MicroBuildCodesignVerify@3
116
+ inputs :
117
+ TargetFolders : ' $(Build.ArtifactStagingDirectory)\artifacts'
118
+ ExcludeSNVerify : true
119
+ ApprovalListPathForCerts : eng\SignVerifyIgnore.txt
116
120
- task : 1ES.PublishBuildArtifacts@1
117
121
condition : and(eq(variables['system.pullrequest.isfork'], false), eq(variables['_BuildConfig'], 'Release'))
118
122
inputs :
119
- PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
123
+ PathtoPublish : ' $(Build.ArtifactStagingDirectory)\artifacts '
120
124
ArtifactName : ' drop-windows'
121
125
publishLocation : ' Container'
122
126
parallel : true
@@ -132,28 +136,35 @@ extends:
132
136
_RID : osx-arm64
133
137
X64 :
134
138
_RID : osx-x64
139
+ variables :
140
+ - name : _BuildConfig
141
+ value : Release
142
+ - name : _SignType
143
+ value : real
135
144
steps :
136
- - checkout : self
137
- clean : true
138
145
- script : eng/common/cibuild.sh
139
- -- sign
140
- --configuration Release
146
+ -sign
147
+ --configuration $(_BuildConfig)
141
148
--prepareMachine
142
- -p:RID=$(_RID) -p:DotNetSignType=real -p:TeamName=$(TeamName) -p:OfficialBuildId=$(Build.BuildNumber)
149
+ -p:RID=$(_RID) -p:DotNetSignType=$(_SignType) -p:TeamName=$(TeamName) -p:OfficialBuildId=$(Build.BuildNumber)
143
150
displayName : Build
151
+ - script : |
152
+ codesign -dv --verbose=4 artifacts/layout/dotnet-core-uninstall/dotnet-core-uninstall
153
+ name: VerifySignature
154
+ displayName: Verify Signature
144
155
- task : ArchiveFiles@2
145
156
condition : eq(variables['system.pullrequest.isfork'], false)
146
157
inputs :
147
158
rootFolderOrFile : ' artifacts/layout/dotnet-core-uninstall/'
148
159
includeRootFolder : false
149
160
archiveType : ' tar'
150
161
tarCompression : ' gz'
151
- archiveFile : ' $(Build.ArtifactStagingDirectory)/dotnet-core-uninstall.tar.gz'
162
+ archiveFile : ' $(Build.ArtifactStagingDirectory)/artifacts/ dotnet-core-uninstall.tar.gz'
152
163
replaceExistingArchive : true
153
164
- task : 1ES.PublishBuildArtifacts@1
154
165
condition : eq(variables['system.pullrequest.isfork'], false)
155
166
inputs :
156
- PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
167
+ PathtoPublish : ' $(Build.ArtifactStagingDirectory)/artifacts '
157
168
ArtifactName : ' drop-$(_RID)'
158
169
publishLocation : ' Container'
159
170
parallel : true
0 commit comments