-
Notifications
You must be signed in to change notification settings - Fork 3
37 lines (37 loc) · 998 Bytes
/
fuzz.yml
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
name: Fuzz
on:
workflow_dispatch:
schedule:
- cron: "0 0 * * 0"
jobs:
libFuzzer:
strategy:
matrix:
target:
- aegis_128l::tests::round_trip
- aegis_128l::tests::interop
- tests::encoded_label_injective
- tests::right_encode_injective
- aead
- daead
- tuple_hash
- stream_cipher
- hash
- mac
- determinism
- divergence
- invertible
runs-on: ubuntu-latest
env:
RUSTFLAGS: "-C target-feature=+aes,+ssse3"
steps:
- uses: actions/checkout@v4
- uses: RustCrypto/actions/cargo-cache@master
- uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly
- uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
- run: cargo +stable install cargo-bolero -f
- run: cargo +nightly bolero test ${{ matrix.target }} -T 5m