From: Shivani Bhardwaj Date: Wed, 20 May 2020 19:57:46 +0000 (+0530) Subject: gh-checks: Add enable-debug-validation to test X-Git-Tag: suricata-6.0.0-beta1~128 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F5190%2Fhead;p=thirdparty%2Fsuricata.git gh-checks: Add enable-debug-validation to test --- diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index c4ad71e7f9..c1afb67f2a 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -359,6 +359,75 @@ jobs: - name: Running suricata-verify run: python3 ./suricata-verify/run.py + ubuntu-18-04-debug-validation: + name: Ubuntu 18.04 (Debug Validation) + runs-on: ubuntu-18.04 + container: ubuntu:18.04 + needs: prep + steps: + + # Cache Rust stuff. + - name: Cache cargo registry + uses: actions/cache@v1 + with: + path: ~/.cargo/registry + key: cargo-registry + + - name: Install dependencies + run: | + apt update + apt -y install \ + libpcre3 \ + libpcre3-dev \ + build-essential \ + autoconf \ + automake \ + git \ + jq \ + libtool \ + libpcap-dev \ + libnet1-dev \ + libyaml-0-2 \ + libyaml-dev \ + libcap-ng-dev \ + libcap-ng0 \ + libmagic-dev \ + libnetfilter-queue-dev \ + libnetfilter-queue1 \ + libnfnetlink-dev \ + libnfnetlink0 \ + libhiredis-dev \ + libjansson-dev \ + libevent-dev \ + libevent-pthreads-2.1.6 \ + libjansson-dev \ + libpython2.7 \ + make \ + parallel \ + python3-yaml \ + rustc \ + software-properties-common \ + zlib1g \ + zlib1g-dev \ + exuberant-ctags + - name: Install cbindgen + run: cargo install --force --debug --version 0.14.1 cbindgen + - run: echo "::add-path::$HOME/.cargo/bin" + - uses: actions/checkout@v2 + - uses: actions/download-artifact@v2 + with: + name: prep + path: prep + - run: tar xf prep/libhtp.tar.gz + - run: ./autogen.sh + - run: ./configure --enable-debug-validation + - run: make -j2 + - run: make check + - name: Extracting suricata-verify + run: tar xf prep/suricata-verify.tar.gz + - name: Running suricata-verify + run: python3 ./suricata-verify/run.py + ubuntu-18-04: name: Ubuntu 18.04 (Cocci) runs-on: ubuntu-18.04