From: Philippe Antoine Date: Wed, 23 Jul 2025 08:37:41 +0000 (+0200) Subject: ci: use debian 12 for xdp X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Fmain-7.0.x;p=thirdparty%2Fsuricata.git ci: use debian 12 for xdp As bullseye is EOL so it is being removed from the mirrors https://lists.debian.org/debian-backports/2024/07/msg00003.html [Edit by JI: Add xdp to distcheck build as well.] (cherry picked from commit 6bbba953dfe599d268c91f485a17dc9f5c88a7fd) --- diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index 88fda6e269..521b73af38 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -1789,7 +1789,7 @@ jobs: - run: make check debian-12: - name: Debian 12 + name: Debian 12 (xdp) runs-on: ubuntu-latest container: debian:12 needs: [prepare-deps] @@ -1847,7 +1847,9 @@ jobs: texlive-fonts-extra \ texlive-latex-extra \ zlib1g \ - zlib1g-dev + zlib1g-dev \ + clang \ + libxdp-dev - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 - run: git config --global --add safe.directory /__w/suricata/suricata - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 @@ -1858,13 +1860,13 @@ jobs: - run: tar xf prep/suricata-update.tar.gz - run: tar xf prep/suricata-verify.tar.gz - run: ./autogen.sh - - run: CFLAGS="${DEFAULT_CFLAGS}" ./configure --enable-unittests + - run: CFLAGS="${DEFAULT_CFLAGS}" ./configure --enable-warnings --enable-unittests --enable-ebpf --enable-ebpf-build - run: make -j2 - run: make check # -j2 caused random failures during cargo vendor - run: make distcheck env: - DISTCHECK_CONFIGURE_FLAGS: "--enable-unittests --enable-debug --enable-lua --enable-geoip --enable-profiling --enable-profiling-locks --enable-dpdk" + DISTCHECK_CONFIGURE_FLAGS: "--enable-unittests --enable-debug --enable-geoip --enable-profiling --enable-profiling-locks --enable-dpdk --enable-ebpf --enable-ebpf-build" - run: test -e doc/userguide/suricata.1 - run: test -e doc/userguide/userguide.pdf - name: Building Rust documentation @@ -2039,7 +2041,7 @@ jobs: - run: suricatasc -h debian-11: - name: Debian 11 (xdp) + name: Debian 11 runs-on: ubuntu-latest container: debian:11 needs: [prepare-deps, prepare-cbindgen] @@ -2052,7 +2054,6 @@ jobs: key: cargo-registry - run: | - echo "deb http://deb.debian.org/debian bullseye-backports main" >> /etc/apt/sources.list apt update apt -y install \ automake \ @@ -2085,8 +2086,7 @@ jobs: zlib1g-dev \ clang \ libbpf-dev \ - libelf-dev \ - libxdp-dev + libelf-dev - name: Install Rust run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain $RUST_VERSION_KNOWN -y - run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH @@ -2100,7 +2100,7 @@ jobs: - run: tar xf prep/suricata-update.tar.gz - uses: ./.github/actions/install-cbindgen - run: ./autogen.sh - - run: CFLAGS="${DEFAULT_CFLAGS}" ./configure --enable-unittests --enable-fuzztargets --enable-ebpf --enable-ebpf-build + - run: CFLAGS="${DEFAULT_CFLAGS}" ./configure --enable-warnings --enable-unittests --enable-fuzztargets - run: make -j2 - run: make check - run: tar xf prep/suricata-verify.tar.gz