Skip to content

Fuzz (weekly)

Fuzz (weekly) #4

Workflow file for this run

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