Fuzz (weekly) #4
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 (weekly) | |
| permissions: | |
| contents: read | |
| "on": | |
| schedule: | |
| - cron: '0 6 * * 1' # Monday 6 AM | |
| workflow_dispatch: | |
| jobs: | |
| fuzz: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 | |
| - name: Install nightly | |
| run: rustup toolchain install nightly --profile minimal -c rustc-dev 2>/dev/null || true | |
| - name: Install cargo-fuzz | |
| run: cargo +nightly install cargo-fuzz 2>/dev/null || true | |
| - name: Build fuzz targets | |
| run: cargo +nightly fuzz build 2>&1 | tail -5 | |
| - name: Run proxy_fuzz (60s) | |
| run: cargo +nightly fuzz run proxy_fuzz -- -max_total_time=60 -timeout=30 2>&1 | tail -10 | |
| - name: Run config_fuzz (60s) | |
| run: cargo +nightly fuzz run config_fuzz -- -max_total_time=60 -timeout=30 2>&1 | tail -10 | |
| - name: Run tcp_fuzz (60s) | |
| run: cargo +nightly fuzz run tcp_fuzz -- -max_total_time=60 -timeout=30 2>&1 | tail -10 |