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

Multi architecture builds #898

Open
tombeynon opened this issue Nov 11, 2024 · 0 comments · May be fixed by #899
Open

Multi architecture builds #898

tombeynon opened this issue Nov 11, 2024 · 0 comments · May be fixed by #899

Comments

@tombeynon
Copy link
Collaborator

Currently Omnibus builds images for linux/amd64 exclusively. It would be helpful to have images for linux/arm/v7 and linux/arm64 to support all the standard architectures, but there are challenges with this:

  1. Builds will take considerably longer. If we use platform emulation to build the other architectures then this will likely be ~5x longer, and builds already take ~20 minutes, so we'd be looking at 2 hours+ to build all images.
  2. A number of the chains build images using pre-published binaries, so these would need to be adapted to use the correct binary for the given architecture.

If we do go down this path, we'd want to see if we could parallelise the multi-arch builds, avoid emulation when building non-amd64 images, and we'd likely want to remove a number of unused chains from the repository.

@tombeynon tombeynon linked a pull request Nov 11, 2024 that will close this issue
@tombeynon tombeynon linked a pull request Nov 11, 2024 that will close this issue
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 a pull request may close this issue.

1 participant