systemg 0.66.6

An agent-friendly general-purpose program orchestrator for busy people.
Documentation
name: Fuzz

on:
  schedule:
    - cron: "0 4 * * 1"
  workflow_dispatch:

jobs:
  ipc-frame:
    name: Fuzz IPC Frame Decoder
    runs-on: ubuntu-latest
    timeout-minutes: 40
    steps:
      - name: Checkout Repository
        uses: actions/checkout@v4

      - name: Install Nightly Rust
        uses: dtolnay/rust-toolchain@nightly

      - name: Install cargo-fuzz
        run: cargo install cargo-fuzz --locked

      - name: Fuzz decode_control_frame (30 minutes)
        run: cargo +nightly fuzz run ipc_frame -- -max_total_time=1800 -max_len=1048577

      - name: Upload Crash Artifacts
        if: failure()
        uses: actions/upload-artifact@v4
        with:
          name: fuzz-artifacts
          path: fuzz/artifacts/