diff --git a/.clusterfuzzlite/Dockerfile b/.clusterfuzzlite/Dockerfile index fbc79305..6a734a08 100644 --- a/.clusterfuzzlite/Dockerfile +++ b/.clusterfuzzlite/Dockerfile @@ -1,4 +1,4 @@ -FROM gcr.io/oss-fuzz-base/base-builder +FROM gcr.io/oss-fuzz-base/base-builder:ubuntu-24-04 RUN apt-get update && apt-get install -y \ build-essential \ diff --git a/.clusterfuzzlite/build.sh b/.clusterfuzzlite/build.sh index f638031d..bc48bde3 100755 --- a/.clusterfuzzlite/build.sh +++ b/.clusterfuzzlite/build.sh @@ -89,6 +89,9 @@ if [ ${#FUZZ_TARGETS[@]} -eq 0 ]; then exit 1 fi +# Expose the discovered targets to the run-fuzzers container. +cp "$WORK/fuzz_targets.txt" "$OUT/fuzz_targets.txt" + # Must match FuzzTargetPlaceholder in src/test/fuzz/fuzz.cpp so the python # patching below can locate the placeholder string. MAGIC_STR="d6f1a2b39c4e5d7a8b9c0d1e2f30415263748596a1b2c3d4e5f60718293a4b5c6d7e8f90112233445566778899aabbccddeeff00fedcba9876543210a0b1c2d3" diff --git a/.github/workflows/clusterfuzzlite-shared.yml b/.github/workflows/clusterfuzzlite-shared.yml index 088de2fe..09c34d23 100644 --- a/.github/workflows/clusterfuzzlite-shared.yml +++ b/.github/workflows/clusterfuzzlite-shared.yml @@ -49,7 +49,7 @@ jobs: fetch-depth: 0 - name: Build fuzzers (${{ matrix.sanitizer }}) - uses: Sjors/clusterfuzzlite/actions/build_fuzzers@2026/02/clang-22-v2 + uses: google/clusterfuzzlite/actions/build_fuzzers@migrate-to-ubuntu-24-04 with: language: c++ sanitizer: ${{ matrix.sanitizer }} @@ -83,7 +83,7 @@ jobs: - name: Run fuzzers (${{ matrix.sanitizer }}) if: ${{ inputs.run_fuzzers }} - uses: Sjors/clusterfuzzlite/actions/run_fuzzers@2026/02/clang-22-v2 + uses: google/clusterfuzzlite/actions/run_fuzzers@migrate-to-ubuntu-24-04 with: github-token: ${{ secrets.GITHUB_TOKEN }} sanitizer: ${{ matrix.sanitizer }}