Overview
Following up on #2075, enhance the BuildRun controller to do the following for multiarch builds:
- Create
PipelineRun for orchestrating the build.
- Execute
TaskRun per architecture that pushes container image.
- Report image references and digests for individual architecture images.
Acceptance Criteria
Dependencies
Technical Notes
- Per-arch builds need their own tags to ensure the destination container registry does not delete the image (this is a common GC practice with public container registries)
- Default behavior should maintain backward compatibility (single-arch builds)
- Testing: do we need to ask the CNCF for test clusters??
Overview
Following up on #2075, enhance the
BuildRuncontroller to do the following for multiarch builds:PipelineRunfor orchestrating the build.TaskRunper architecture that pushes container image.Acceptance Criteria
BuildRuncontroller creates PipelineRun for multiarch buildDependencies
Technical Notes