]> git.lizzy.rs Git - PAKEs.git/blob - .github/workflows/spake2.yml
spake2: getrandom feature (#88)
[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           - thumbv7em-none-eabi
29           - wasm32-unknown-unknown
30     steps:
31       - uses: actions/checkout@v1
32       - uses: actions-rs/toolchain@v1
33         with:
34           profile: minimal
35           toolchain: ${{ matrix.rust }}
36           target: ${{ matrix.target }}
37           override: true
38       - run: cargo build --target ${{ matrix.target }} --release --no-default-features
39
40   test:
41     runs-on: ubuntu-latest
42     strategy:
43       matrix:
44         rust:
45           - 1.56.0 # MSRV
46           - stable
47     steps:
48       - uses: actions/checkout@v2
49       - uses: actions-rs/toolchain@v1
50         with:
51           toolchain: ${{ matrix.rust }}
52           override: true
53           profile: minimal
54       - run: cargo test --release
55       - run: cargo test --release --all-features