Description
I'm trying to build a CI pipeline building arm64 and amd64 images on AWS runners, then create a manifest using podman manifest create and finally pushing it to a repo on quay.io. This works if the specific manifest list does not yet exits (so on first push). If the manifest list exists however, the push fails with a "manifest invalid" error.
Trying the same on docker.io works as expected.
I've opened a bug-report in the podman repository too, just in case it might be a podman bug. See https://github.com/containers/podman/issues/8353 for reference.
The manifest looks like this:
{ "schemaVersion": 2, "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "manifests": [ { "mediaType": "application/vnd.docker.distribution.manifest.v1+prettyjws", "size": 11162, "digest": "sha256:f3d3e5028d3157aa4541129753e53b92641918f8c1b28423e2a12fd2403856d2", "platform": { "architecture": "arm64", "os": "linux" } }, { "mediaType": "application/vnd.oci.image.manifest.v1+json", "size": 2014, "digest": "sha256:98b32a946c18122edb8fef2a3983e1ba60932d796e784a968c1aa0dbb97b7f27", "platform": { "architecture": "amd64", "os": "linux" } } ] }