I would love for GitHub Package Registry to handle multi-arch Docker images like DockerHub or GCR! ❤️
I have tried through GitHub Actions but failed with the famous 406 Not Acceptable.
As you can see this is okay while pushing to docker.io as logs stipulated (marked done at the end). In fact buildx can't push the following tags/manifests on docker.pkg.github.com and failed with this 406 error.
This issue occurs because the GitHub Package Registry cannot handle Manifest v2 schema 2.
If you can add this implementation that would be awesome!! 🙏
This also appears to prevent being able to store from cache manifests from Docker BuildKit (which could be an ideal way to add caching to docker image builds in GHA).
Thanks for the feedback! I've taken your suggestion and passed it along to the appropriate teams. Thanks again for reaching out 😀
Mark helpful posts with Accept as Solution to help other users locate important info. Don't forget to give Kudos for great content!
@AndreaGriffiths11 can you please append this information to https://help.github.com/en/articles/configuring-docker-for-use-with-github-package-registry ?
Or make a note somewhere that you do not currently support Docker Registry Manifests?
Most image creators Multi Arch now, this is not a corner case functionality and the Docker client automatically pulling the correct image for the users arch is extremely useful.