Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 2 commits into from
Feb 5, 2025

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 <[email protected]>
Update docs to reflect the update from ubuntu-20.04 to ubuntu-22.04.

Signed-off-by: David Enyeart <[email protected]>
@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
15 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