name: Multiple container CLI build tests on: push: workflow_dispatch: schedule: - cron: '0 0 * * *' # every day at midnight env: IMAGE_NAME: myimage IMAGE_TAG: v1 IMAGE_REGISTRY: quay.io jobs: build-only-podman: name: Build and push image built only on Podman runs-on: ubuntu-20.04 strategy: fail-fast: false matrix: install_latest: [ true, false ] steps: - name: Install latest podman if: matrix.install_latest # https://podman.io/getting-started/installation run: | . /etc/os-release echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list curl -sSfL "https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key" | sudo apt-key add - sudo apt-get update sudo apt-get -y upgrade sudo apt-get -y install podman - uses: actions/checkout@v2 - name: Build image using Podman run: | podman build -t ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} -<