Fuzz (nightly) #22
This file contains hidden or 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: Fuzz (nightly) | |
| on: | |
| schedule: | |
| - cron: "0 4 * * *" | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| jobs: | |
| fuzz: | |
| name: Fuzz targets | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 60 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install Rust nightly | |
| uses: dtolnay/rust-toolchain@nightly | |
| - name: Cache cargo-fuzz binary | |
| uses: actions/cache@v4 | |
| with: | |
| path: ~/.cargo/bin/cargo-fuzz | |
| key: cargo-fuzz-${{ runner.os }}-${{ hashFiles('fuzz/Cargo.toml') }} | |
| - name: Install cargo-fuzz | |
| run: which cargo-fuzz || cargo install cargo-fuzz | |
| - name: Fuzz wal_entry (60s) | |
| run: cargo fuzz run wal_entry -- -max_total_time=60 | |
| continue-on-error: false | |
| - name: Fuzz file_header (60s) | |
| run: cargo fuzz run file_header -- -max_total_time=60 | |
| continue-on-error: false | |
| - name: Fuzz fact_page (60s) | |
| run: cargo fuzz run fact_page -- -max_total_time=60 | |
| continue-on-error: false | |
| - name: Fuzz btree_page (60s) | |
| run: cargo fuzz run btree_page -- -max_total_time=60 | |
| continue-on-error: false | |
| - name: Fuzz datalog_parser (60s) | |
| run: cargo fuzz run datalog_parser -- -max_total_time=60 | |
| continue-on-error: false | |
| - name: Fuzz datalog_eval (60s) | |
| run: cargo fuzz run datalog_eval -- -max_total_time=60 | |
| continue-on-error: false |