name: build on: push: branches: - main tags: - '*' schedule: - cron: '0 0 * * *' jobs: multi: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Set up Docker Buildx id: buildx uses: docker/setup-buildx-action@v1 # - name: Login to DockerHub # uses: docker/login-action@v1 # with: # username: ${{ secrets.DOCKER_USERNAME }} # password: ${{ secrets.DOCKER_PASSWORD }} # - if: github.ref == 'refs/heads/main' # name: Conditional(Set tag as `latest`) # run: echo "tag=willfarrell/crontab:latest" >> $GITHUB_ENV # - if: startsWith(github.ref, 'refs/tags/') # name: Conditional(Set tag as `{version}`) # run: echo "tag=willfarrell/crontab:${GITHUB_REF#refs/*/}" >> $GITHUB_ENV # - name: Build and push # uses: docker/build-push-action@v2 # with: # context: . # file: ./Dockerfile # push: true # tags: | # ${{ env.tag }}