-
Notifications
You must be signed in to change notification settings - Fork 0
37 lines (31 loc) · 1.36 KB
/
podman_poc_pull_request.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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 -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