From 958688f36da20a24f91845cd9197da8d8419592e Mon Sep 17 00:00:00 2001 From: Ramon Roche Date: Sat, 11 Apr 2026 07:40:18 -0700 Subject: [PATCH] fix(fuzzing): revert to old container image The v1.17.0-rc2 container's clang 18 + cmake 3.28 combination fails abseil's cmake try_compile tests for C++17 and pthreads. This breaks the fuzztest build which depends on abseil. Verified locally: - px4io/px4-dev:v1.16.0-rc2 + apt install clang: cmake configure passes - ghcr.io/px4/px4-dev:v1.17.0-rc2 (clang 18 pre-installed): cmake configure fails with "ABSL_INTERNAL_AT_LEAST_CXX17 - Failed" and "Could NOT find Threads" - apt install clang on v1.17.0-rc2 is a no-op (already installed) Revert to the old container image which has a working clang+cmake combination. The apt install clang step (already in the workflow) installs clang on the old container which doesn't ship it by default. Remove the explicit fetch-depth: 0 added in the previous fix attempt since the original workflow used the default depth (1) and it worked. Fixes #27060 Signed-off-by: Ramon Roche --- .github/workflows/fuzzing.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/fuzzing.yml b/.github/workflows/fuzzing.yml index c5611f11e5..0248b3503e 100644 --- a/.github/workflows/fuzzing.yml +++ b/.github/workflows/fuzzing.yml @@ -14,17 +14,18 @@ jobs: Fuzzing: runs-on: [runs-on,runner=4cpu-linux-x64,image=ubuntu24-full-x64,"run-id=${{ github.run_id }}",spot=false,extras=s3-cache] container: - image: ghcr.io/px4/px4-dev:v1.17.0-rc2 + image: px4io/px4-dev:v1.16.0-rc2-4-gb67c65bfe6 steps: - uses: runs-on/action@v2 - uses: actions/checkout@v6 - with: - fetch-depth: 1 - name: Configure Git Safe Directory run: git config --system --add safe.directory '*' + - name: Install clang + run: apt-get update && apt-get install -y clang + - uses: ./.github/actions/setup-ccache id: ccache with: