Skip to content

Conversation

@gmpinder
Copy link
Member

@gmpinder gmpinder commented Aug 15, 2025

This adds the ability for a user to set the list of platforms to build for their recipe using the platforms property. When more than 1 platform is defined, the build will create an image for each platform and bundle it into a multi-image manifest. This allows OCI clients to pull the image whose architecture matches the host while keeping everything under the same tag.

The platform to build can be overridden on the build subcommand using the --platform arg. If neither the --platform arg or the platforms property in the recipe is set, then the default platform will be that of the host machine running the build.

@gmpinder gmpinder linked an issue Aug 15, 2025 that may be closed by this pull request
@gmpinder gmpinder force-pushed the 340-feat-multiarch branch 11 times, most recently from 72484c6 to bc1b53c Compare August 17, 2025 04:09
@gmpinder gmpinder force-pushed the 340-feat-multiarch branch from bc1b53c to 8622e0f Compare August 17, 2025 17:00
@gmpinder gmpinder self-assigned this Aug 21, 2025
@gmpinder
Copy link
Member Author

Running into some issues with inspecting images and getting consistent digests between all the drivers. I'll be working on relying solely on the oci-client crate in #549 to remedy this.

@gmpinder gmpinder marked this pull request as ready for review September 21, 2025 20:18
@gmpinder gmpinder merged commit 36334fc into main Nov 13, 2025
45 of 46 checks passed
@gmpinder gmpinder deleted the 340-feat-multiarch branch November 13, 2025 15:49
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.

feat: multiarch recipes/images/tags

2 participants