-
Notifications
You must be signed in to change notification settings - Fork 0
39 lines (37 loc) · 1.32 KB
/
rust_ci.yml
File metadata and controls
39 lines (37 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
name: Rust CI
on: [push, pull_request]
jobs:
test_native:
name: Test Native
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Test native target
run: cargo test --verbose --features assemblage-broadcast-integration-tests
test_wasm:
name: Test WebAssembly
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install wasm-pack
run: |
curl https://raw.githubusercontent.com/rustwasm/wasm-pack/master/docs/_installer/init.sh -sSf \
| sed -e 's/$VERSION/v0.9.1/g' \
| sh
- name: Test wasm target (assemblage_kv)
run: wasm-pack test --headless --chrome --firefox assemblage_kv
- name: Test wasm target (assemblage_db)
run: |
WASM_BINDGEN_TEST_TIMEOUT=300 wasm-pack test --headless --chrome --firefox \
assemblage_db -- --features assemblage-broadcast-integration-tests
- name: Test wasm target (assemblage_view)
run: |
WASM_BINDGEN_TEST_TIMEOUT=300 wasm-pack test --headless --chrome --firefox \
assemblage_view -- --features assemblage-broadcast-integration-tests
clippy:
name: Clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run clippy
run: cargo clippy --all-targets -- -Dclippy::all