Skip to content

Step 6, separate on chain state potato handler from off chain, saving some combined complexity #151

Step 6, separate on chain state potato handler from off chain, saving some combined complexity

Step 6, separate on chain state potato handler from off chain, saving some combined complexity #151

Workflow file for this run

name: npm publish
on:
push:
branches:
- base
release:
types: [published]
pull_request:
branches:
- '**'
concurrency:
# SHA is added to the end if on `main` to let all main workflows run
group: ${{ github.ref }}-${{ github.workflow }}-${{ github.event_name }}-${{ (github.ref == 'refs/heads/main') && github.sha || '' }}
cancel-in-progress: true
jobs:
build_npm:
name: Npm
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set Env
uses: Chia-Network/actions/setjobenv@main
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up rusts
uses: actions-rs/toolchain@v1
with:
toolchain: stable
components: rustfmt, clippy
- name: Setup Node 16.x
uses: actions/setup-node@v3
with:
node-version: '16.x'
- name: install wasm-pack
run: cargo install --version 0.11.1 wasm-pack
- name: wasm-pack build and pack
run: cd wasm && wasm-pack build --release --target=nodejs
- name: yarn install
run: cd wasm/tests && yarn install
- name: wasm tests
run: cd wasm/tests && yarn test