-
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
Multi-arch support: Detect manifest, extract which image to be used and then build with bib #324
Comments
Catching up with @kingsleyzissou this will now be achievable within bootc-image-builder! It has been tested in osbuild/images#595 (see latest comments) For the implementation, we will have to support listing manifests as well as using inspectManifest in order to achieve multi-platform selection. |
### 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]>
### 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]>
### 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]>
### 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]>
### 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]>
### 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]>
### 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]>
### 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]>
### 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]>
### 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]>
### 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]>
### 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]>
Friday update: osbuild/bootc-image-builder#397 is the last part to go in, once that is merged, we will have to wait for a few hours for konflux to push a new bootc-image-builder image and then we are good to go for updating the PR #356 for full support! |
### 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]>
### 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]>
Is your feature request related to a problem? Please describe
We are trying to implement manifests into this extension.
The caveat is that we cannot directly pass in manifests to bootc-image-builder. This will not be supported due to upstream issues with the go library.
We should support being able to build from a manifest and use the correct image.
Describe the solution you'd like
In order to do this we will:
foobar
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: