Skip to content

enabled syncswap and disabled curve (#423) #153

enabled syncswap and disabled curve (#423)

enabled syncswap and disabled curve (#423) #153

Workflow file for this run

name: Publish package and draft release
on:
workflow_dispatch:
push:
branches:
- master
permissions:
contents: read
jobs:
publish:
name: Publish package to NPM
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Read .nvmrc
run: echo ::set-output name=NVMRC::$(cat .nvmrc)
id: nvm
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '${{ steps.nvm.outputs.NVMRC }}'
registry-url: 'https://registry.npmjs.org'
- name: Set up yarn
run: npm install --global yarn
- name: Set up dependencies
run: yarn
- name: Compile lib
run: yarn compile
- name: Build bundle
run: yarn build
- name: Publish package
run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
draft:
name: Draft release
permissions:
contents: write
pull-requests: write
runs-on: ubuntu-latest
steps:
- name: Get version from package.json
id: release
run: echo "::set-output name=version::$(yarn info rubic-sdk version --silent)"
- name: Get PR description
uses: 8BitJonny/[email protected]
id: PR
- name: Draft release
uses: release-drafter/release-drafter@v5
with:
tag: v${{ steps.release.outputs.version }}
name: Rubic SDK ${{ steps.release.outputs.version }}
version: v${{ steps.release.outputs.version }}
footer: ${{ steps.PR.outputs.pr_body }}
publish: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PACKAGE_VERSION: $(yarn info rubic-sdk version --silent)