@@ -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
@@ -136,14 +148,15 @@ extends:
136148 arguments : |
137149 -Configuration Release `
138150 -Output $(Build.ArtifactStagingDirectory)\payload `
139- -SymbolOutput $(Build.ArtifactStagingDirectory)\symbols_raw
151+ -SymbolOutput $(Build.ArtifactStagingDirectory)\symbols_raw `
152+ -RuntimeIdentifier ${{ dim.runtime }}
140153 - task : ArchiveFiles@2
141154 displayName : ' Archive symbols'
142155 inputs :
143156 rootFolderOrFile : ' $(Build.ArtifactStagingDirectory)\symbols_raw'
144157 includeRootFolder : false
145158 archiveType : zip
146- archiveFile : ' $(Build.ArtifactStagingDirectory)\symbols\gcm-win-x86 -$(version)-symbols.zip'
159+ archiveFile : ' $(Build.ArtifactStagingDirectory)\symbols\gcm-${{ dim.runtime }} -$(version)-symbols.zip'
147160 - task : EsrpCodeSigning@5
148161 condition : and(succeeded(), eq('${{ parameters.esrp }}', true))
149162 displayName : ' Sign payload'
@@ -195,6 +208,7 @@ extends:
195208 -p:NoLayout=true `
196209 -p:PayloadPath="$(Build.ArtifactStagingDirectory)\payload" `
197210 -p:OutputPath="$(Build.ArtifactStagingDirectory)\installers"
211+ -p:RuntimeIdentifier="${{ dim.runtime }}"
198212 - task : EsrpCodeSigning@5
199213 condition : and(succeeded(), eq('${{ parameters.esrp }}', true))
200214 displayName : ' Sign installers'
@@ -239,7 +253,7 @@ extends:
239253 rootFolderOrFile : ' $(Build.ArtifactStagingDirectory)\payload'
240254 includeRootFolder : false
241255 archiveType : zip
242- archiveFile : ' $(Build.ArtifactStagingDirectory)\installers\gcm-win-x86 -$(version).zip'
256+ archiveFile : ' $(Build.ArtifactStagingDirectory)\installers\gcm-${{ dim.runtime }} -$(version).zip'
243257 - task : PowerShell@2
244258 displayName : ' Collect artifacts for publishing'
245259 inputs :
@@ -774,6 +788,12 @@ extends:
774788 - input : pipelineArtifact
775789 artifactName : ' win-x86'
776790 targetPath : $(Pipeline.Workspace)/assets/win-x86
791+ - input : pipelineArtifact
792+ artifactName : ' win-x64'
793+ targetPath : $(Pipeline.Workspace)/assets/win-x64
794+ - input : pipelineArtifact
795+ artifactName : ' win-arm64'
796+ targetPath : $(Pipeline.Workspace)/assets/win-arm64
777797 - input : pipelineArtifact
778798 artifactName : ' osx-x64'
779799 targetPath : $(Pipeline.Workspace)/assets/osx-x64
@@ -805,6 +825,10 @@ extends:
805825 assets : |
806826 $(Pipeline.Workspace)/assets/win-x86/*.exe
807827 $(Pipeline.Workspace)/assets/win-x86/*.zip
828+ $(Pipeline.Workspace)/assets/win-x64/*.exe
829+ $(Pipeline.Workspace)/assets/win-x64/*.zip
830+ $(Pipeline.Workspace)/assets/win-arm64/*.exe
831+ $(Pipeline.Workspace)/assets/win-arm64/*.zip
808832 $(Pipeline.Workspace)/assets/osx-x64/*.pkg
809833 $(Pipeline.Workspace)/assets/osx-x64/*.tar.gz
810834 $(Pipeline.Workspace)/assets/osx-arm64/*.pkg
0 commit comments