Open
Description
Why at lower level?
The legacy $ docker build ...
command doesn't produce a manifest list (= "multi-arch image")
The new $ docker buildx build ...
command produces a manifest list but is rigid in how it works.. there's not a lot of headroom to inject custom stuff in there such as ORAS artifacts. The result of that build is already pushed (= published) to the registry.
Ideally we'd assemble a manifest list ourselves and push that to the registry.
We'd be able to build the manifest list out of pieces:
- multi-arch images built by
$ docker buildx build ...
- related ORAS-formatted "images"
- documentation website
- unit test reports
- ...