@@ -31,12 +31,24 @@ parameters:
3131 - name : windows_matrix
3232 type : object
3333 default :
34- - id : windows_x64
34+ - id : windows_x86
3535 jobName : ' Windows (x86)'
3636 runtime : win-x86
3737 pool : GitClientPME-1ESHostedPool-intel-pc
3838 image : win-x86_64-ado1es
3939 os : windows
40+ - id : windows_x64
41+ jobName : ' Windows (x64)'
42+ runtime : win-x64
43+ pool : GitClientPME-1ESHostedPool-intel-pc
44+ image : win-x86_64-ado1es
45+ os : windows
46+ - id : windows_arm64
47+ jobName : ' Windows (ARM64)'
48+ runtime : win-arm64
49+ pool : GitClientPME-1ESHostedPool-intel-pc
50+ image : win-x86_64-ado1es
51+ os : windows
4052
4153 - name : macos_matrix
4254 type : object
@@ -130,14 +142,15 @@ extends:
130142 arguments : |
131143 -Configuration Release `
132144 -Output $(Build.ArtifactStagingDirectory)\payload `
133- -SymbolOutput $(Build.ArtifactStagingDirectory)\symbols_raw
145+ -SymbolOutput $(Build.ArtifactStagingDirectory)\symbols_raw `
146+ -RuntimeIdentifier ${{ dim.runtime }}
134147 - task : ArchiveFiles@2
135148 displayName : ' Archive symbols'
136149 inputs :
137150 rootFolderOrFile : ' $(Build.ArtifactStagingDirectory)\symbols_raw'
138151 includeRootFolder : false
139152 archiveType : zip
140- archiveFile : ' $(Build.ArtifactStagingDirectory)\symbols\gcm-win-x86 -$(version)-symbols.zip'
153+ archiveFile : ' $(Build.ArtifactStagingDirectory)\symbols\gcm-${{ dim.runtime }} -$(version)-symbols.zip'
141154 - task : EsrpCodeSigning@5
142155 condition : and(succeeded(), eq('${{ parameters.esrp }}', true))
143156 displayName : ' Sign payload'
@@ -189,6 +202,7 @@ extends:
189202 -p:NoLayout=true `
190203 -p:PayloadPath="$(Build.ArtifactStagingDirectory)\payload" `
191204 -p:OutputPath="$(Build.ArtifactStagingDirectory)\installers"
205+ -p:RuntimeIdentifier="${{ dim.runtime }}"
192206 - task : EsrpCodeSigning@5
193207 condition : and(succeeded(), eq('${{ parameters.esrp }}', true))
194208 displayName : ' Sign installers'
@@ -233,7 +247,7 @@ extends:
233247 rootFolderOrFile : ' $(Build.ArtifactStagingDirectory)\payload'
234248 includeRootFolder : false
235249 archiveType : zip
236- archiveFile : ' $(Build.ArtifactStagingDirectory)\installers\gcm-win-x86 -$(version).zip'
250+ archiveFile : ' $(Build.ArtifactStagingDirectory)\installers\gcm-${{ dim.runtime }} -$(version).zip'
237251 - task : PowerShell@2
238252 displayName : ' Collect artifacts for publishing'
239253 inputs :
@@ -768,6 +782,12 @@ extends:
768782 - input : pipelineArtifact
769783 artifactName : ' win-x86'
770784 targetPath : $(Pipeline.Workspace)/assets/win-x86
785+ - input : pipelineArtifact
786+ artifactName : ' win-x64'
787+ targetPath : $(Pipeline.Workspace)/assets/win-x64
788+ - input : pipelineArtifact
789+ artifactName : ' win-arm64'
790+ targetPath : $(Pipeline.Workspace)/assets/win-arm64
771791 - input : pipelineArtifact
772792 artifactName : ' osx-x64'
773793 targetPath : $(Pipeline.Workspace)/assets/osx-x64
@@ -796,6 +816,10 @@ extends:
796816 assets : |
797817 $(Pipeline.Workspace)/assets/win-x86/*.exe
798818 $(Pipeline.Workspace)/assets/win-x86/*.zip
819+ $(Pipeline.Workspace)/assets/win-x64/*.exe
820+ $(Pipeline.Workspace)/assets/win-x64/*.zip
821+ $(Pipeline.Workspace)/assets/win-arm64/*.exe
822+ $(Pipeline.Workspace)/assets/win-arm64/*.zip
799823 $(Pipeline.Workspace)/assets/osx-x64/*.pkg
800824 $(Pipeline.Workspace)/assets/osx-x64/*.tar.gz
801825 $(Pipeline.Workspace)/assets/osx-arm64/*.pkg
0 commit comments