# This workflow will perform a test whenever there # is some change in code done to ensure that the changes # are not buggy and we are getting the desired output. name: Build from dockerfile on: push: pull_request: workflow_dispatch: schedule: - cron: '0 0 * * *' # every day at midnight env: IMAGE_NAME: "hello-world" 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 uses: actions/checkout@v2 with: path: "buildah-build" - name: Create Dockerfile run: | cat > Dockerfile<