Add podman poc pull request workflow #5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: podman_poc | |
on: pull_request | |
jobs: | |
poc: | |
runs-on: ubuntu-22.04 | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: docker/setup-qemu-action@v2 | |
- id: install-podman | |
run: | | |
sudo apt update | |
sudo apt upgrade -y | |
# sudo apt install -y libvirt-daemon | |
# sudo systemctl enable libvirtd | |
# sudo systemctl start libvirtd | |
sudo apt-get install -y qemu-user qemu-user-binfmt qemu-system-x86 qemu-system-arm | |
sudo apt-get install -y podman | |
# gvproxy is required to start arm64 podman machine | |
sudo curl -L -o /usr/libexec/podman/gvproxy https://github.com/containers/gvisor-tap-vsock/releases/download/v0.7.0/gvproxy-linux | |
sudo chmod +x /usr/libexec/podman/gvproxy | |
podman machine ls | |
arm64_coreos_archive_filename=fedora-coreos-38.20230709.3.0-qemu.aarch64.qcow2.xz | |
curl -O https://builds.coreos.fedoraproject.org/prod/streams/stable/builds/38.20230709.3.0/aarch64/$arm64_coreos_archive_filename | |
podman machine init --image-path $arm64_coreos_archive_filename arm64 | |
podman system connection default arm64 | |
podman machine start arm64 | |
podman machine ls | |
docker pull ubuntu:jammy | |
docker run --rm ubuntu:jammy arch | |
podman pull ubuntu:jammy | |
podman run --rm ubuntu:jammy arch |