From bb00643a4a0c6790a520dba40a01e87c2cf96059 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Sat, 27 Sep 2025 22:03:15 +0000 Subject: [PATCH] [WIP] Add fuzz testing for parser resilience (#26) --- .github/workflows/ci.yml | 6 +++--- .github/workflows/fuzz.yml | 10 +++++----- .github/workflows/release.yml | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1292403..531b66b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,19 +29,19 @@ jobs: components: clippy, rustfmt - name: Cache cargo registry - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.cargo/registry key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} - name: Cache cargo index - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.cargo/git key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }} - name: Cache cargo build - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: target key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('**/Cargo.lock') }} diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index b7eb0bd..9428d79 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -38,21 +38,21 @@ jobs: run: cargo install cargo-fuzz - name: Cache cargo registry - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.cargo/registry key: >- ${{ runner.os }}-cargo-registry-fuzz-${{ hashFiles('**/Cargo.lock') }} - name: Cache cargo index - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.cargo/git key: >- ${{ runner.os }}-cargo-index-fuzz-${{ hashFiles('**/Cargo.lock') }} - name: Cache fuzz targets - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: fuzz/target key: >- @@ -112,7 +112,7 @@ jobs: - name: Upload crash artifacts if: failure() - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: fuzz-crash-artifacts path: fuzz/artifacts/ @@ -120,7 +120,7 @@ jobs: - name: Upload fuzz corpus if: always() - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: fuzz-corpus path: fuzz/corpus/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5f6c124..2d27405 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,13 +20,13 @@ jobs: toolchain: stable - name: Cache cargo registry - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.cargo/registry key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} - name: Cache cargo index - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ~/.cargo/git key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }}