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 #5128

Merged
merged 1 commit into from
Jan 31, 2025

Conversation

denyeart
Copy link
Contributor

@denyeart denyeart commented Jan 31, 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 and arm64.
Also updates to ubuntu-22.04 since the new arm64 runners are only available for ubuntu-22.04 and ubuntu-24.04.

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 PR is against release-2.5 branch so that release v2.5.11 can be created. Upon success the change will be cherry-picked to main branch.

@denyeart denyeart requested a review from a team as a code owner January 31, 2025 05:30
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]>
@denyeart denyeart force-pushed the release_native_runners branch from 43b8987 to 8a2922a Compare January 31, 2025 05:36
@denyeart
Copy link
Contributor Author

@hyperledger/fabric-core-maintainers
Not many of the maintainers have github action experience to review this one, but it is well tested and blocking our v2.5.11 release (qemu cross-architecture image build issue). Please take a look so that we can release!

@pfi79 pfi79 merged commit 8675b4c into hyperledger:release-2.5 Jan 31, 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