name: Wasm on: [push, pull_request] #on: # push: # # Ignore commits created by bors # branches-ignore: # - 'staging' # - 'trying' # pull_request: # branches-ignore: # - 'staging' # - 'trying' env: CI: 1 CARGO_INCREMENTAL: 0 jobs: test: name: Test if: >- ${{ !contains(github.event.head_commit.message, 'chore: ') }} runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 # We explicitly do this to cache properly. - name: Install Rust uses: actions-rs/toolchain@v1 with: profile: minimal - name: Install wasm-pack run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh - uses: actions/setup-node@v2 with: node-version: "16" cache: "yarn" - name: Install node dependencies shell: bash run: | yarn - name: Build run: | (cd crates/wasm && yarn) (cd crates/wasm && ./scripts/build.sh --features plugin) - name: Test run: | (cd crates/wasm && ./scripts/test.sh)