The use of zstd:chunked compression can dramatically decrease the amount of data that needs to be pulled over the wire when the client is able to to do partial pulls. See https://www.redhat.com/sysadmin/faster-container-image-pulls for details and an asciinema demo.
I believe support for pushing container images using zstd:chunked compression exists in newer versions of buildah, docker, and podman.
However, I think the big issue is that the ubuntu-latest GH runners have very old versions of all that software, so newer versions of the software would have to be installed into the runner before this option could be used/supported.
The use of
zstd:chunkedcompression can dramatically decrease the amount of data that needs to be pulled over the wire when the client is able to to do partial pulls. See https://www.redhat.com/sysadmin/faster-container-image-pulls for details and an asciinema demo.I believe support for pushing container images using
zstd:chunkedcompression exists in newer versions ofbuildah,docker, andpodman.However, I think the big issue is that the
ubuntu-latestGH runners have very old versions of all that software, so newer versions of the software would have to be installed into the runner before this option could be used/supported.