diff --git a/.github/install_latest_buildah.sh b/.github/install_latest_buildah.sh new file mode 100644 index 0000000..83b2ecf --- /dev/null +++ b/.github/install_latest_buildah.sh @@ -0,0 +1,7 @@ +# https://github.com/containers/buildah/blob/main/install.md +. /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 diff --git a/.github/workflows/dockerfile_build.yml b/.github/workflows/dockerfile_build.yml index 8d353b6..1cdbfbe 100644 --- a/.github/workflows/dockerfile_build.yml +++ b/.github/workflows/dockerfile_build.yml @@ -16,6 +16,11 @@ jobs: build: name: Build image using Buildah runs-on: ubuntu-20.04 + strategy: + fail-fast: false + matrix: + install_latest: [ true, false ] + steps: # Checkout buildah action github repository @@ -24,6 +29,11 @@ jobs: with: path: "buildah-build" + - name: Install latest buildah + if: matrix.install_latest + run: | + bash buildah-build/.github/install_latest_buildah.sh + - name: Create Dockerfile run: | cat > Dockerfile<