# [ ${{ steps.vars.outputs.version }} = $(grep '"version":' package.json | grep -o "[0-9.]*") ] || (echo "Git tag doesn't match version in package.json" && false)
#
# - name: Build and push Docker image
# uses: docker/build-push-action@v1.1.0
# with:
# dockerfile: Dockerfile
# repository: tornadocash/relayer
# tag_with_ref: true
# tags: candidate
# username: ${{ secrets.DOCKER_USERNAME }}
# password: ${{ secrets.DOCKER_TOKEN }}
#
# - name: Telegram Message Notify
# uses: appleboy/telegram-action@master
# with:
# to: ${{ secrets.TELEGRAM_CHAT_ID }}
# token: ${{ secrets.TELEGRAM_BOT_TOKEN }}
# message: 🚀 Published a [${{ steps.vars.outputs.repo_name }}](https://github.com/${{ github.repository }}) version ${{ steps.vars.outputs.version }} to docker hub
# debug: true
# format: markdown
#
# - name: Telegram Relayer Channel Notification
# uses: appleboy/telegram-action@master
# with:
# to: ${{ secrets.TELEGRAM_RELAYER_CHAT_ID }}
# token: ${{ secrets.TELEGRAM_BOT_TOKEN }}
# message: |
# 🚀 Published a new version of the relayer node service for mainnet to docker hub: `tornadocash/relayer:v${{ steps.vars.outputs.version }}` and `tornadocash/relayer:mining`.
# 🚀 Published a new version of the relayer node service for mainnet to docker hub: `tornadocash/relayer:v${{ steps.vars.outputs.version }}` and `tornadocash/relayer:mining`.
#
# ❗️Please update your mainnet nodes ❗️
# DO NOT TOUCH SIDECHAINS AND NOVA RELAYERS.
#
# - name: Telegram Failure Notification
# uses: appleboy/telegram-action@master
# if: failure()
# with:
# message: ❗ Failed to publish [${{ steps.vars.outputs.repo_name }}](https://github.com/${{ github.repository }}/actions):v${{ steps.vars.outputs.version }} for mainnet because of ${{ github.actor }}