* use gh action to setup qemu.
* make gpg the first stage of the Dockerfile. This is to avoid having to rebuild any other stage.
* use `docker buildx build` also to build the local gpg image in order to share the cache.
Also upgrades:
* runc to 1.0.0
* libslirp to 4.6.1
* fuse-overlayfs to 1.6
Additional changes:
* Enables podman-remote tests again.
* Uses ubuntu gpg keyservers for now because sks servers are down and keys.openpgp.org does not provide a user ID with the key which makes gpg fail.
This is a follow-up of #10 to
* bump the podman-remote version as well
* update crun and libfuse
* disable podman-remote tests for now due to a podman bug
Changes:
* Builds a `minimal` image (without slirp4netns) instead of `rootless`.
* `podman` uid/gid changed from 100000 to 1000/1000 (to avoid exceeding the sub*id range).
* Default USER is root now.
* No ENTRYPOINT script provided that changes the user when container is run as root.
* The HOME env var is not specified anymore in order to use the home dir specified for the user in /etc/passwd.
* Default WORKDIR has changed from /podman to / since /podman is only relevant when running as `podman` user.
* rootless image contains only binaries needed for rootless operations and crun.
* the tar archive contains all binaries and meant to be used for quick installation on any linux-amd64 host.
Removes unnecessary explicit storage dir configuration.
Additional changes:
* Reorganizes project dir structure.
* Use unprivileged user by default in podman-remote image.
Build slirp4netns 1.1.4 with libslirp 4.3.1.
storage.conf is optional but added here for clarification and future
usage of `additionalimagestores` for distributed caching.
* Removed separate buildah binary since it is part of podman now.
* Update fuse-overlayfs since latest buildah requires newer version.
However it required a separate patch to make the alpine build work:
https://github.com/containers/fuse-overlayfs/issues/174
This patch is going to be removed with the next release.
* Enable previously failed `podman build` tests.