Skip to content

Workflow file for this run

on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: |
podman build -t binfmt .
podman save --format oci-archive binfmt > binfmt.oci
./unbase_oci -i include -l binfmt.oci binfmt.oci binfmt_distroless.oci
image="$(podman load < binfmt_distroless.oci | awk '{ print $NF }')"
podman tag "$image" "ghcr.io/${{ github.repository }}"
podman login -u token -p "${{ github.token }}" ghcr.io
podman push "ghcr.io/${{ github.repository }}"
test:
needs: build
runs-on: ubuntu-latest
steps:
- run: sudo podman run --privileged -v /proc/sys/fs/binfmt_misc:/proc/sys/fs/binfmt_misc "ghcr.io/${{ github.repository }}"
- run: podman run arm64v8/debian true