Skip to content

Release action - Separate runner for amd64 and arm64 (main)#5130

Merged
pfi79 merged 2 commits intohyperledger:mainfrom
denyeart:release_native_runners_main
Feb 5, 2025
Merged

Release action - Separate runner for amd64 and arm64 (main)#5130
pfi79 merged 2 commits intohyperledger:mainfrom
denyeart:release_native_runners_main

Conversation

@denyeart
Copy link
Contributor

@denyeart denyeart commented Feb 4, 2025

Previously arm64 images were created on a standard amd64 runner using qemu.
qemu emulation is very slow and there have been recent issues.
Native image creation is faster and more reliable.

This change creates separate runners for amd64 (ubuntu-22.04) and arm64 (ubuntu-22.04-arm).

A new job is then needed to combine the image digests into a multi-architecture manifest that gets pushed to Docker Hub and ghcr.

This is a cherry-pick from release-2.5 branch.

Previously arm64 images were created on a standard amd64 runner using qemu.
qemu emulation is very slow and there have been recent issues.
Native image creation is faster and more reliable.
This change creates separate runners for amd64 and arm64.
A new job is then needed to combine the image digests
into a multi-architecture manifest that gets pushed to Docker Hub and ghcr.

Signed-off-by: David Enyeart <enyeart@us.ibm.com>
Update docs to reflect the update from ubuntu-20.04 to ubuntu-22.04.

Signed-off-by: David Enyeart <enyeart@us.ibm.com>
@denyeart denyeart requested review from a team as code owners February 4, 2025 16:06
@pfi79 pfi79 merged commit 252649e into hyperledger:main Feb 5, 2025
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants