]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
github-actions: bump scan-build to Ubuntu 24.04 / clang 18
authorVictor Julien <vjulien@oisf.net>
Sat, 25 May 2024 05:04:29 +0000 (07:04 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 6 Jun 2024 06:55:08 +0000 (08:55 +0200)
(cherry picked from commit e0411878fc1ba790bdce13f59f7bf1bfa211bdaf)

.github/workflows/scan-build.yml

index ef9c10bf1df9f2d2c58dde99282ef329db783cce..ef675297f5afda60f45bcb8d31bb823939513a28 100644 (file)
@@ -12,7 +12,7 @@ jobs:
   scan-build:
     name: Scan-build
     runs-on: ubuntu-latest
-    container: ubuntu:23.04
+    container: ubuntu:24.04
     steps:
       - name: Cache scan-build
         uses: actions/cache@v3.3.1
@@ -30,8 +30,8 @@ jobs:
                 automake \
                 cargo \
                 cbindgen \
-                clang-16 \
-                clang-tools-16 \
+                clang-18 \
+                clang-tools-18 \
                 dpdk-dev \
                 git \
                 libtool \
@@ -56,7 +56,7 @@ jobs:
                 libevent-pthreads-2.1-7 \
                 libjansson-dev \
                 liblz4-dev \
-                llvm-16-dev \
+                llvm-18-dev \
                 make \
                 python3-yaml \
                 rustc \
@@ -66,14 +66,14 @@ jobs:
       - uses: actions/checkout@v3.5.3
       - run: ./scripts/bundle.sh
       - run: ./autogen.sh
-      - run: scan-build-16 ./configure --enable-dpdk --enable-nfqueue --enable-nflog
+      - run: scan-build-18 ./configure --enable-dpdk --enable-nfqueue --enable-nflog
         env:
-          CC: clang-16
+          CC: clang-18
       # exclude libhtp from the analysis
       # disable security.insecureAPI.DeprecatedOrUnsafeBufferHandling explicitly as
       # this will require significant effort to address.
       - run: |
-          scan-build-16 --status-bugs --exclude libhtp/ \
+          scan-build-18 --status-bugs --exclude libhtp/ \
                 -enable-checker valist.Uninitialized \
                 -enable-checker valist.CopyToSelf \
                 -enable-checker valist.Unterminated \
@@ -95,4 +95,4 @@ jobs:
                 \
                 make
         env:
-          CC: clang-16
+          CC: clang-18