diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml new file mode 100644 index 0000000..3a0f49e --- /dev/null +++ b/.github/workflows/nodejs.yml @@ -0,0 +1,47 @@ +name: Node.js CI + +on: + push: + branches: [ '*' ] + tags: [ 'v[0-9]+.[0-9]+.[0-9]+' ] + pull_request: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: 12 + - run: npm ci + - run: npm eslint + + publish: + runs-on: ubuntu-latest + needs: [build] + if: startsWith(github.ref, 'refs/tags') + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Build and push Docker image + uses: docker/build-push-action@v1.1.0 + with: + path: dist + dockerfile: Dockerfile + repository: tornadocash/relayer + tag_with_ref: true + tags: latest + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_TOKEN }} + + - name: Telegram Message Notify + uses: appleboy/telegram-action@0.0.7 + with: + to: ${{ secrets.TELEGRAM_CHAT_ID }} + token: ${{ secrets.TELEGRAM_BOT_TOKEN }} + message: 🚀 Published [${{ steps.vars.outputs.repo_name }}](https://github.com/${{ github.repository }}) version [${{ steps.vars.outputs.version }}](https://www.npmjs.com/package/${{ steps.vars.outputs.repo_name }}/v/${{ steps.vars.outputs.version }}) to npm + debug: true + format: markdown diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 292bf0e..0000000 --- a/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: node_js -node_js: - - "11" -#install: -# - npm ci -script: - - npm run eslint diff --git a/package.json b/package.json index e8da0e3..99ff33e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "relay", - "version": "1.0.0", + "version": "3.0.1", "description": "Relayer for Tornado.cash privacy solution. https://tornado.cash", "main": "app.js", "scripts": {