name: Multiarch build on: push: pull_request: workflow_dispatch: schedule: - cron: '0 0 * * *' # every day at midnight env: IMAGE_NAME: hello-world-multiarch IMAGE_TAG: latest jobs: build: name: Build image using Buildah runs-on: ubuntu-20.04 strategy: fail-fast: false matrix: arch: [ amd64, i386, arm64v8 ] install_latest: [ true, false ] specify_platform: [ false, true ] steps: # Checkout buildah action github repository - name: Checkout Buildah action uses: actions/checkout@v2 with: path: "buildah-build" - name: Install latest buildah if: matrix.install_latest run: | bash buildah-build/.github/install_latest_buildah.sh - name: Install qemu dependency run: | sudo apt-get update sudo apt-get install -y qemu-user-static - name: Create Containerfile (arch=${{ matrix.arch }}) if: !matrix.specify_platform run: | cat > Containerfile< Containerfile<