ava-labs / avalanchego

Go implementation of an Avalanche node.
https://avax.network
BSD 3-Clause "New" or "Revised" License
2.13k stars 670 forks source link

Support multiarch avalanchego images #2028

Open exdx opened 1 year ago

exdx commented 1 year ago

Currently avalanchego is built using the default GH runner platform amd64 https://github.com/ava-labs/avalanchego/blob/b820b46ee8d51ab1ae05da3294ff941e6f901137/.github/workflows/publish_image.sh#L29.

Supporting arm64-based images can be extended via docker buildx --platform linux/arm64, linux/amd64. However, the avalanchego go binaries need to be built for arm64 architecture as well, not just the docker images. So CI work may be required.

exdx commented 1 year ago

We already do build arm64-based binaries but need to configure CI to pass the arm build artifacts to the arm image.

github-actions[bot] commented 11 months ago

This issue has become stale because it has been open 60 days with no activity. Adding the lifecycle/frozen label will cause this issue to ignore lifecycle events.