]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
dpdk: add DPDK test support in Github CI 6708/head
authorLukas Sismis <lukas.sismis@gmail.com>
Fri, 20 Aug 2021 19:27:51 +0000 (21:27 +0200)
committerVictor Julien <vjulien@oisf.net>
Tue, 14 Dec 2021 11:41:16 +0000 (12:41 +0100)
Add DPDK dependency to the build process in distributions with
a native support of DPDK in their default package managers.

.github/workflows/builds.yml

index 158c47f34731f63f45f41994b9b188b43fe941ed..240c5be5be437083ee6cf956cd9d8d42b5bffd43 100644 (file)
@@ -188,6 +188,8 @@ jobs:
                 automake \
                 cargo-vendor \
                 diffutils \
+                numactl-devel \
+                dpdk-devel \
                 file-devel \
                 gcc \
                 gcc-c++ \
@@ -236,7 +238,7 @@ jobs:
           CFLAGS="${DEFAULT_CFLAGS}" ./configure
       - run: make -j2 distcheck
         env:
-          DISTCHECK_CONFIGURE_FLAGS: "--enable-unittests --enable-debug --enable-lua --enable-geoip --enable-profiling --enable-profiling-locks"
+          DISTCHECK_CONFIGURE_FLAGS: "--enable-unittests --enable-debug --enable-lua --enable-geoip --enable-profiling --enable-profiling-locks --enable-dpdk"
       - run: test -e doc/userguide/suricata.1
       - name: Building Rust documentation
         run: make doc
@@ -661,6 +663,7 @@ jobs:
                 libnetfilter-queue1 \
                 libnfnetlink-dev \
                 libnfnetlink0 \
+                libnuma-dev \
                 libhiredis-dev \
                 liblua5.1-dev \
                 libjansson-dev \
@@ -676,7 +679,8 @@ jobs:
                 zlib1g \
                 zlib1g-dev \
                 exuberant-ctags \
-                curl
+                curl \
+                dpdk-dev
       - uses: actions/checkout@v2
       - uses: actions/download-artifact@v2
         with:
@@ -736,6 +740,7 @@ jobs:
                 libnetfilter-queue1 \
                 libnfnetlink-dev \
                 libnfnetlink0 \
+                libnuma-dev \
                 libhiredis-dev \
                 liblua5.1-dev \
                 libjansson-dev \
@@ -751,7 +756,8 @@ jobs:
                 zlib1g \
                 zlib1g-dev \
                 exuberant-ctags \
-                curl
+                curl \
+                dpdk-dev
       - uses: actions/checkout@v2
       - uses: actions/download-artifact@v2
         with:
@@ -811,6 +817,7 @@ jobs:
                 libnetfilter-queue1 \
                 libnfnetlink-dev \
                 libnfnetlink0 \
+                libnuma-dev \
                 libhiredis-dev \
                 liblua5.1-dev \
                 libjansson-dev \
@@ -829,7 +836,8 @@ jobs:
                 unzip \
                 curl \
                 time \
-                wget
+                wget \
+                dpdk-dev
       - uses: actions/checkout@v2
       - uses: actions/download-artifact@v2
         with:
@@ -883,6 +891,7 @@ jobs:
                 libnetfilter-queue1 \
                 libnfnetlink-dev \
                 libnfnetlink0 \
+                libnuma-dev \
                 libhiredis-dev \
                 libjansson-dev \
                 libevent-dev \
@@ -897,7 +906,8 @@ jobs:
                 software-properties-common \
                 zlib1g \
                 zlib1g-dev \
-                exuberant-ctags
+                exuberant-ctags \
+                dpdk-dev
       - uses: actions/checkout@v2
       - uses: actions/download-artifact@v2
         with:
@@ -957,6 +967,7 @@ jobs:
                 libnetfilter-queue1 \
                 libnfnetlink-dev \
                 libnfnetlink0 \
+                libnuma-dev \
                 libhiredis-dev \
                 libjansson-dev \
                 libevent-dev \
@@ -969,6 +980,7 @@ jobs:
                 software-properties-common \
                 zlib1g \
                 zlib1g-dev \
+                dpdk-dev
       - run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain 1.33.0 -y
       - run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH
       - name: Download suricata.tar.gz