]> git.lizzy.rs Git - PAKEs.git/blob - .github/workflows/spake2.yml
spake2: initial `no_std` support (#87)
[PAKEs.git] / .github / workflows / spake2.yml
1 name: spake2
2
3 on:
4   pull_request:
5     paths:
6       - "spake2/**"
7       - "Cargo.*"
8   push:
9     branches: master
10
11 defaults:
12   run:
13     working-directory: spake2
14
15 env:
16   CARGO_INCREMENTAL: 0
17   RUSTFLAGS: "-Dwarnings"
18
19 jobs:
20   build:
21     runs-on: ubuntu-latest
22     strategy:
23       matrix:
24         rust:
25           - 1.56.0 # MSRV
26           - stable
27         target:
28           - wasm32-unknown-unknown
29     steps:
30       - uses: actions/checkout@v1
31       - uses: actions-rs/toolchain@v1
32         with:
33           profile: minimal
34           toolchain: ${{ matrix.rust }}
35           target: ${{ matrix.target }}
36           override: true
37       - run: cargo build --target ${{ matrix.target }} --release
38
39   test:
40     runs-on: ubuntu-latest
41     strategy:
42       matrix:
43         rust:
44           - 1.56.0 # MSRV
45           - stable
46     steps:
47       - uses: actions/checkout@v2
48       - uses: actions-rs/toolchain@v1
49         with:
50           toolchain: ${{ matrix.rust }}
51           override: true
52           profile: minimal
53       - run: cargo test --release