Skip to content

Commit cb0ba0c

Browse files
committed
Update release pipeline
1 parent cc06d03 commit cb0ba0c

File tree

1 file changed

+28
-4
lines changed

1 file changed

+28
-4
lines changed

.azure-pipelines/release.yml

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)