From 6f4e3efd0d3b3d0477f9e022e7f59846509dc6d9 Mon Sep 17 00:00:00 2001 From: ChristopherHX Date: Wed, 28 Feb 2024 21:10:59 +0100 Subject: [PATCH] Patch buildah (#123) --- .github/workflows/build-ubuntu.yml | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/.github/workflows/build-ubuntu.yml b/.github/workflows/build-ubuntu.yml index b8d1cf8..52872ca 100644 --- a/.github/workflows/build-ubuntu.yml +++ b/.github/workflows/build-ubuntu.yml @@ -51,6 +51,26 @@ jobs: - 22.04 - 20.04 steps: + - uses: actions/setup-go@v5 + with: + go-version: '>=1.21.0' + - name: Setup buildah + run: | + sudo apt-get -y -qq update + sudo apt-get -y install bats btrfs-progs git go-md2man golang libapparmor-dev libglib2.0-dev libgpgme11-dev libseccomp-dev libselinux1-dev make skopeo + git clone https://github.com/ChristopherHX/containers-buildah buildah + make -C buildah buildah + sudo mkdir -p /usr/local/bin/ + sudo cp "$PWD/buildah/bin"/* /usr/local/bin/ + sudo apt install protobuf-compiler + git clone https://github.com/containers/netavark + make -C netavark/ + sudo mkdir -p /usr/local/libexec/podman/ + sudo cp "$PWD/netavark/bin"/* /usr/local/libexec/podman/ + curl -L https://github.com/containers/crun/releases/download/1.14.3/crun-1.14.3-linux-amd64 --output crun + chmod +x crun + sudo cp crun /usr/local/bin/crun + echo "BUILDAH_RUNTIME=/usr/local/bin/crun" >> $GITHUB_ENV - name: Force SLUG to lowercase uses: actions/github-script@v6 with: @@ -240,6 +260,26 @@ jobs: - PLATFORMS: linux/amd64,linux/arm64 TYPE: custom steps: + - uses: actions/setup-go@v5 + with: + go-version: '>=1.21.0' + - name: Setup buildah + run: | + sudo apt-get -y -qq update + sudo apt-get -y install bats btrfs-progs git go-md2man golang libapparmor-dev libglib2.0-dev libgpgme11-dev libseccomp-dev libselinux1-dev make skopeo + git clone https://github.com/ChristopherHX/containers-buildah buildah + make -C buildah buildah + sudo mkdir -p /usr/local/bin/ + sudo cp "$PWD/buildah/bin"/* /usr/local/bin/ + sudo apt install protobuf-compiler + git clone https://github.com/containers/netavark + make -C netavark/ + sudo mkdir -p /usr/local/libexec/podman/ + sudo cp "$PWD/netavark/bin"/* /usr/local/libexec/podman/ + curl -L https://github.com/containers/crun/releases/download/1.14.3/crun-1.14.3-linux-amd64 --output crun + chmod +x crun + sudo cp crun /usr/local/bin/crun + echo "BUILDAH_RUNTIME=/usr/local/bin/crun" >> $GITHUB_ENV - name: Cleanup run: | docker rmi -f $(docker images -aq) || :