From 4b4f1edcf86fce71dca6845afc521db877ed64a8 Mon Sep 17 00:00:00 2001 From: Ilka Schulz Date: Sun, 7 Jun 2026 12:07:41 +0200 Subject: [PATCH] CI: fix bug: only install cargo-fuzz if not already installed in cache --- .github/workflows/qc.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/qc.yaml b/.github/workflows/qc.yaml index 45a10c7e..88f61e12 100644 --- a/.github/workflows/qc.yaml +++ b/.github/workflows/qc.yaml @@ -145,8 +145,8 @@ jobs: cargo-fuzz: runs-on: ubicloud-standard-2 steps: - - uses: actions/checkout@v5 - - uses: actions/cache@v4 + - uses: actions/checkout@v6 + - uses: actions/cache@v5 with: path: | ~/.cargo/bin/ @@ -160,7 +160,11 @@ jobs: rustup toolchain install nightly rustup override set nightly - name: Install cargo-fuzz - run: cargo install cargo-fuzz + # cargo-fuzz might already be installed in the cached ~/.cargo/bin (v.s.), so we need to check + run: | + if ! command -v cargo-fuzz >/dev/null 2>&1; then + cargo install cargo-fuzz --locked + fi - name: Run fuzzing run: | cargo fuzz run fuzz_aead_enc_into -- -max_total_time=5