-
Notifications
You must be signed in to change notification settings - Fork 18
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
feat: add manifest / multi-arch selection support #356
Conversation
5d685f1
to
6cc869b
Compare
IMPORTANT NOTES There are moving parts that need to be done before this merges:
However, this is ready for review and testing (see changes in the last commit) 💯 |
f7bcb0e
to
f0c98db
Compare
f016b0b
to
a523999
Compare
MERGED! Ready for review. |
ccd6548
to
ce1a842
Compare
ce1a842
to
04b744b
Compare
### What does this PR do? * Manifests are now listed, inspected and propagated within the Build page * Simply select a manifest, select the arch and it will build ### Screenshot / video of UI <!-- If this PR is changing UI, please include screenshots or screencasts showing the difference --> ### What issues does this PR fix or reference? <!-- Include any related issues from Podman Desktop repository (or from another issue tracker). --> Closes podman-desktop#324 ### How to test this PR? <!-- Please explain steps to reproduce --> Follow the video above, or do the following tests: 1. Build a manifest within Podman Desktop (select two architectures, and build a bootc image). Must use the latest Podman Desktop 2. Select the manifest within the extension and see it build. Signed-off-by: Charlie Drage <[email protected]>
04b744b
to
7be240c
Compare
osbuild/bootc-image-builder#397 has been merged! This PR is ready for review! Please throughly test building a manifest from within Podman Desktop, and test it out with bootc (build both arm64 and amd64 please!) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome work Charlie!
I was able to build several manifests using Podman Desktop 1.10, and they were as seamless (just twice as long!) as building for one platform.
I've verified the Build page automatically makes the correct platform(s) available as you switch between various images of either platform, or a multi-arch manifest.
I've verified that using a manifest and picking the ARM option builds and creates a usable image. Picking the AMD option clearly builds a different disk image and takes longer. I haven't had a chance to try running the built image on an AMD machine, but since that's not directly part of this PR I'm happy to approve already.
feat: add manifest / multi-arch selection support
What does this PR do?
page
Screenshot / video of UI
Screen.Recording.2024-04-19.at.5.29.42.PM.mov
What issues does this PR fix or reference?
Closes #324
How to test this PR?
Follow the video above, or do the following tests:
build a bootc image). Must use the latest Podman Desktop
Signed-off-by: Charlie Drage [email protected]