name: Build
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
rust: [stable, beta]
steps:
- uses: hecrj/setup-rust-action@v1
with:
rust-version: ${{ matrix.rust }}
targets: wasm32-unknown-unknown
- uses: actions/checkout@master
- name: Build native (no default features)
run: |
cargo build --no-default-features --verbose
- name: Build native (all features)
run: |
cargo build --all-features --verbose
- name: Build wasm
run: |
cargo build --verbose --target wasm32-unknown-unknown