wip #25
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: | |
push: | |
branches: [main] | |
pull_request: | |
branches: [main] | |
env: | |
RUSTFLAGS: "-Dwarnings" | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Ensure latest Rust stable | |
run: | | |
rustup update stable | |
rustup default stable | |
- name: Run tests | |
run: cargo test --verbose | |
- name: Run Clippy | |
run: cargo clippy --all-targets --all-features | |
fuzz: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Update rust toolchain to nightly | |
run: | | |
rustup update nightly | |
rustup default nightly | |
- name: Install cargo fuzz | |
run: cargo install cargo-fuzz | |
- name: Build with nightly | |
run: cargo build --verbose | |
- name: Fuzzy testing | |
run: | | |
cd lib/xixanta | |
cargo +nightly fuzz run fuzz_target_1 -- -max_total_time=180 |