ci: add new xdp build with live tests

so as to run ebpf live tests
pull/15799/head
Philippe Antoine 1 year ago committed by Samaresh Kumar Singh
parent 4b8b5e69cc
commit 816515e118

@ -2895,6 +2895,79 @@ jobs:
# DPDK configuration checks
- run: ./qa/live/dpdk/dpdk-testsuite.sh
ubuntu-xdp:
name: Ubuntu (xdp)
runs-on: ubuntu-latest
needs: [prepare-deps]
steps:
# Cache Rust stuff.
- name: Cache cargo registry
uses: actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57
with:
path: ~/.cargo/registry
key: cargo-registry
- name: Determine number of CPUs
run: echo CPUS=$(nproc --all) >> $GITHUB_ENV
- run: sudo apt update
- run: |
sudo apt -y install \
autoconf \
automake \
build-essential \
cmake \
curl \
git \
hwloc \
libhwloc-dev \
jq \
make \
libpcre3 \
libpcre3-dbg \
libpcre3-dev \
libpcre2-dev \
libtool \
libpcap-dev \
libnet1-dev \
libyaml-0-2 \
libyaml-dev \
libcap-ng-dev \
libcap-ng0 \
libjansson-dev \
libjansson4 \
libnuma-dev \
liblz4-dev \
libssl-dev \
pkg-config \
python3 \
python3-yaml \
tcpreplay \
zlib1g \
zlib1g-dev \
clang \
libxdp-dev
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- run: git config --global --add safe.directory /__w/suricata/suricata
- uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53
with:
name: prep
path: prep
- name: Install Rust
run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain $(grep rust-version rust/Cargo.toml.in|sed 's/\"//g'|awk '{print $3}') -y
- run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH
- uses: ./.github/actions/install-cbindgen
- run: tar xf prep/suricata-verify.tar.gz
- run: ./autogen.sh
- run: CFLAGS="${DEFAULT_CFLAGS}" ./configure --enable-warnings --enable-unittests --enable-ebpf --enable-ebpf-build
- run: make -j ${{ env.CPUS }}
- run: make check
- name: Running suricata-verify
run: python3 ./suricata-verify/run.py -q --debug-failed
- run: ulimit -a
- name: Running suricata-verify live tests
run: sudo python3 ./suricata-verify/run.py --live --debug-failed
debian-12:
name: Debian 12 (xdp)
runs-on: ubuntu-latest

Loading…
Cancel
Save