tornado-relayer/.github/workflows/build.yml

100 lines
3.7 KiB
YAML
Raw Normal View History

name: build
2020-08-12 13:01:41 +02:00
on:
push:
2022-07-04 12:27:46 +02:00
branches: ['*']
tags: ['v[0-9]+.[0-9]+.[0-9]+']
2020-08-12 13:01:41 +02:00
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
2020-12-15 22:15:51 +01:00
- uses: actions/setup-node@v1
with:
node-version: 16
2022-07-04 13:56:05 +02:00
- run: yarn install --network-concurrency=2
2022-06-29 12:02:30 +02:00
# - run: yarn test
2020-12-15 22:15:51 +01:00
- run: yarn lint
2022-07-04 15:09:06 +02:00
# - name: Telegram Failure Notification
# uses: appleboy/telegram-action@master
2022-07-04 09:21:19 +02:00
# if: failure()
# with:
# message: ❗ Build failed for [${{ github.repository }}](https://github.com/${{ github.repository }}/actions) because of ${{ github.actor }}
# format: markdown
# to: ${{ secrets.TELEGRAM_CHAT_ID }}
# token: ${{ secrets.TELEGRAM_BOT_TOKEN }}
2022-06-29 12:02:30 +02:00
# TODO: Edit this step
# publish:
# runs-on: ubuntu-latest
# needs: build
# if: startsWith(github.ref, 'refs/tags')
# steps:
# - name: Checkout
# uses: actions/checkout@v2
#
# - name: Set vars
# id: vars
# run: |
# echo "::set-output name=version::$(echo ${GITHUB_REF#refs/tags/v})"
# echo "::set-output name=repo_name::$(echo ${GITHUB_REPOSITORY#*/})"
#
# - name: Check package.json version vs tag
# run: |
# [ ${{ 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`.
#
# ❗Please update your mainnet nodes ❗️
# DO NOT TOUCH SIDECHAINS AND NOVA RELAYERS.
#
# debug: true
# format: markdown
#
# - name: Discord Relayer Channel Notification
# env:
# DISCORD_WEBHOOK: ${{ secrets.DISCORD_RELAYER_WEBHOOK }}
# uses: Ilshidur/action-discord@master
# with:
# args: |
# 🚀 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 }}
# format: markdown
# to: ${{ secrets.TELEGRAM_CHAT_ID }}
# token: ${{ secrets.TELEGRAM_BOT_TOKEN }}