GitHub Artifacts are the recommended way to share files between jobs in a single workflow, as explained in the GitHub Actions documentation. If you are looking for an alternative to YAML for sharing build artifacts in GitHub Actions, this is for you.
It can upload from stdin and download to stdout, enabling the use of "docker save" and "docker load" for Docker image sharing in a CI pipeline.
Docker image uploads reach up to 199 MiB/s, and Docker image restoration reaches up to 100 MiB/s (including restoration to the local Docker repository).