Skip to content

Commit a68abef

Browse files
authored
Add linux-arm64 builds to official releases (#2232)
The build process already supports ARM64 for Linux, so let's extend the official build process to also produce these binaries. Note that we have already been performing [CI builds on GitHub of `linux-arm64`](https://github.com/git-ecosystem/git-credential-manager/blob/1b3f77efe12efffaadac7c5a218822896e657a39/.github/workflows/continuous-integration.yml#L59), so this is just about extending the official build pipeline.
2 parents 1b3f77e + 5e53ef6 commit a68abef

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

.azure-pipelines/release.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ parameters:
6363
pool: GitClientPME-1ESHostedPool-intel-pc
6464
image: ubuntu-x86_64-ado1es
6565
os: linux
66+
- id: linux_arm64
67+
jobName: 'Linux (ARM64)'
68+
runtime: linux-arm64
69+
pool: GitClientPME-1ESHostedPool-arm64-pc
70+
image: ubuntu-arm64-ado1es
71+
os: linux
6672

6773
variables:
6874
- name: 'esrpAppConnectionName'
@@ -777,6 +783,9 @@ extends:
777783
- input: pipelineArtifact
778784
artifactName: 'linux-x64'
779785
targetPath: $(Pipeline.Workspace)/assets/linux-x64
786+
- input: pipelineArtifact
787+
artifactName: 'linux-arm64'
788+
targetPath: $(Pipeline.Workspace)/assets/linux-arm64
780789
- input: pipelineArtifact
781790
artifactName: 'dotnet-tool'
782791
targetPath: $(Pipeline.Workspace)/assets/dotnet-tool
@@ -802,6 +811,8 @@ extends:
802811
$(Pipeline.Workspace)/assets/osx-arm64/*.tar.gz
803812
$(Pipeline.Workspace)/assets/linux-x64/*.deb
804813
$(Pipeline.Workspace)/assets/linux-x64/*.tar.gz
814+
$(Pipeline.Workspace)/assets/linux-arm64/*.deb
815+
$(Pipeline.Workspace)/assets/linux-arm64/*.tar.gz
805816
$(Pipeline.Workspace)/assets/dotnet-tool/*.nupkg
806817
$(Pipeline.Workspace)/assets/dotnet-tool/*.snupkg
807818

0 commit comments

Comments
 (0)