diff --git a/.github/workflows/dockerfile_build.yml b/.github/workflows/dockerfile_build.yml index 8d353b6..de61fbe 100644 --- a/.github/workflows/dockerfile_build.yml +++ b/.github/workflows/dockerfile_build.yml @@ -16,7 +16,22 @@ jobs: build: name: Build image using Buildah runs-on: ubuntu-20.04 + strategy: + fail-fast: false + matrix: + install_latest: [ true, false ] + steps: + - name: Install latest buildah + if: matrix.install_latest + # https://github.com/containers/buildah/blob/main/install.md + run: | + . /etc/os-release + sudo sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/x${ID^}_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list" + wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/x${ID^}_${VERSION_ID}/Release.key -O Release.key + sudo apt-key add - < Release.key + sudo apt-get update -qq + sudo apt-get -qq -y install buildah # Checkout buildah action github repository - name: Checkout Buildah action diff --git a/.github/workflows/multiarch.yml b/.github/workflows/multiarch.yml index a92cbf4..4cdde03 100644 --- a/.github/workflows/multiarch.yml +++ b/.github/workflows/multiarch.yml @@ -18,7 +18,19 @@ jobs: fail-fast: false matrix: arch: [ amd64, i386, arm64v8 ] + install_latest: [ true, false ] + steps: + - name: Install latest buildah + if: matrix.install_latest + # https://github.com/containers/buildah/blob/main/install.md + run: | + . /etc/os-release + sudo sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/x${ID^}_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list" + wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/x${ID^}_${VERSION_ID}/Release.key -O Release.key + sudo apt-key add - < Release.key + sudo apt-get update -qq + sudo apt-get -qq -y install buildah # Checkout buildah action github repository - name: Checkout Buildah action diff --git a/.github/workflows/scratch_build.yml b/.github/workflows/scratch_build.yml index d91c24f..e4f6f19 100644 --- a/.github/workflows/scratch_build.yml +++ b/.github/workflows/scratch_build.yml @@ -18,7 +18,22 @@ jobs: build: name: Build image using Buildah runs-on: ubuntu-20.04 + strategy: + fail-fast: false + matrix: + install_latest: [ true, false ] + steps: + - name: Install latest buildah + if: matrix.install_latest + # https://github.com/containers/buildah/blob/main/install.md + run: | + . /etc/os-release + sudo sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/x${ID^}_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list" + wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/x${ID^}_${VERSION_ID}/Release.key -O Release.key + sudo apt-key add - < Release.key + sudo apt-get update -qq + sudo apt-get -qq -y install buildah # Checkout buildah action github repository - name: Checkout Buildah action