[rs] Add wasm to CI

This commit is contained in:
Joshua Groves 2020-04-18 00:22:34 -02:30 committed by Josh Groves
parent 1d72176b1d
commit f35c3fb3cd
2 changed files with 22 additions and 9 deletions

View File

@ -9,19 +9,29 @@ on:
jobs:
build:
runs-on: ${{ matrix.os }}
env:
RUSTFLAGS: ${{ matrix.RUSTFLAGS }}
strategy:
matrix:
os: [macos-10.15, ubuntu-18.04, windows-2019]
wasm: [true, false]
include:
- os: macos-10.15
CHECK_COMMAND: cargo check
TEST_COMMAND: cargo test --no-run
wasm: false
CHECK_COMMAND: cargo check --all-targets
TEST_COMMAND: cargo test --all-targets --no-run
- os: ubuntu-18.04
CHECK_COMMAND: cargo check
TEST_COMMAND: cargo test --no-run
wasm: false
CHECK_COMMAND: cargo check --all-targets
TEST_COMMAND: cargo test --all-targets --no-run
- os: windows-2019
CHECK_COMMAND: rustup default stable-msvc; cargo check
TEST_COMMAND: rustup default stable-msvc; cargo test --no-run
wasm: false
CHECK_COMMAND: rustup default stable-msvc && cargo check --all-targets
TEST_COMMAND: rustup default stable-msvc && cargo test --all-targets --no-run
- wasm: true
CHECK_COMMAND: rustup target add wasm32-unknown-unknown && cargo check --all-targets --target=wasm32-unknown-unknown
TEST_COMMAND: rustup target add wasm32-unknown-unknown && cargo test --all-targets --no-run --target=wasm32-unknown-unknown
RUSTFLAGS: --cfg=web_sys_unstable_apis
steps:
- uses: actions/checkout@v2
- name: cargo check

View File

@ -1,7 +1,10 @@
status = [
"build (macos-10.15)",
"build (ubuntu-18.04)",
"build (windows-2019)",
"build (macos-10.15, true)",
"build (macos-10.15, false)",
"build (ubuntu-18.04, true)",
"build (ubuntu-18.04, false)",
"build (windows-2019, true)",
"build (windows-2019, false)",
"docs",
]