# 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: Login and Push on: push: workflow_dispatch: schedule: - cron: '0 0 * * *' # every day at midnight env: IMAGE_NAME: myimage IMAGE_REGISTRY: quay.io IMAGE_TAGS: v1 ${{ github.sha }} jobs: login-and-push: name: Login and push image to Quay.io 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 # Checkout push-to-registry action github repository - name: Checkout Push to Registry action uses: actions/checkout@v2 - name: Create Dockerfile run: | cat > Dockerfile<