From bbb94a03641657ee9ab8f0ebdba6c965d0916e11 Mon Sep 17 00:00:00 2001 From: Jonathan Behrens Date: Sat, 24 Feb 2024 12:14:27 -0800 Subject: [PATCH 1/3] Cache cargo-fuzz install --- .github/workflows/rust.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 6d69841791..65e5607674 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -136,10 +136,12 @@ jobs: steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@nightly + - name: Install cargo-fuzz + uses: baptiste0928/cargo-install@v3 + with: + crate: cargo-fuzz - name: build - run: | - cargo install cargo-fuzz - cargo fuzz build + run: cargo fuzz build public_private_dependencies: runs-on: ubuntu-latest From fcc1bce923f71a16ce1f8ff7e94076039cfcefed Mon Sep 17 00:00:00 2001 From: Jonathan Behrens Date: Sat, 24 Feb 2024 12:27:40 -0800 Subject: [PATCH 2/3] Disable incremental compilation for fuzz build --- .github/workflows/rust.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 65e5607674..1b82f026a2 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -142,6 +142,8 @@ jobs: crate: cargo-fuzz - name: build run: cargo fuzz build + env: + CARGO_INCREMENTAL: 0 public_private_dependencies: runs-on: ubuntu-latest From e28e067f83a0b85f84bcc1c0cce449279fb59023 Mon Sep 17 00:00:00 2001 From: Jonathan Behrens Date: Sat, 24 Feb 2024 12:29:37 -0800 Subject: [PATCH 3/3] Use check instead of build --- .github/workflows/rust.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 1b82f026a2..1a70f7f1a1 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -140,8 +140,8 @@ jobs: uses: baptiste0928/cargo-install@v3 with: crate: cargo-fuzz - - name: build - run: cargo fuzz build + - name: check + run: cargo fuzz check env: CARGO_INCREMENTAL: 0