10 CARGO_TERM_COLOR: always
14 runs-on: ubuntu-latest
16 - uses: actions/checkout@v2
18 run: cargo build --verbose
20 run: cargo test --verbose
21 - name: Run tests (gecko-ffi)
22 run: cargo test --tests --verbose
26 runs-on: ubuntu-latest
28 - uses: actions/checkout@v2
31 rustup toolchain install nightly --component miri
32 rustup override set nightly
34 - name: Test with Miri
35 run: MIRIFLAGS=-Zmiri-strict-provenance cargo miri test
38 runs-on: ubuntu-latest
40 - uses: actions/checkout@v2
41 - uses: actions-rs/toolchain@v1
47 - uses: actions-rs/cargo@v1
50 args: --all -- --check
54 runs-on: ubuntu-latest
56 - uses: actions/checkout@v2
57 - uses: actions-rs/toolchain@v1
63 - uses: actions-rs/clippy-check@v1
65 PWD: ${{ env.GITHUB_WORKSPACE }}
67 token: ${{ secrets.GITHUB_TOKEN }}
68 args: --workspace --tests --examples
72 runs-on: ubuntu-latest
74 RUSTDOCFLAGS: -Dwarnings
76 - uses: actions/checkout@v2
77 - uses: actions-rs/toolchain@v1
83 - uses: swatinem/rust-cache@v1
84 - uses: actions-rs/cargo@v1
87 args: --workspace --no-deps