Skip to content

Merge pull request #4 from leapwallet/handle-invalid-mnemonic #24

Merge pull request #4 from leapwallet/handle-invalid-mnemonic

Merge pull request #4 from leapwallet/handle-invalid-mnemonic #24

Workflow file for this run

name: CI
on:
push:
branches:
- main
env:
NODE_AUTH_TOKEN: ${{ secrets.NODE_AUTH_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup
uses: ./.github/actions/setup
- name: Lint files
run: yarn lint
- name: Typecheck files
run: yarn typecheck
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup
uses: ./.github/actions/setup
- name: Run unit tests
run: yarn test --maxWorkers=2 --coverage
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup
uses: ./.github/actions/setup
- name: Build package
run: yarn prepack
publish-lib:
if: github.ref == 'refs/heads/main'
needs: [lint, test]
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup
uses: ./.github/actions/setup
with:
node-version: 16
- run: yarn
- run: yarn prepack
- run: |
echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}' >> .npmrc
git config user.email ${{ secrets.USER_EMAIL }}
git config user.name ${{ secrets.USER_NAME }}
- run: npm run release --ci --npm.skipChecks
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}