- run: suricata-update -V
- run: suricatasc -h
- debian-9:
- name: Debian 9
- runs-on: ubuntu-latest
- container: debian:9
- needs: [prepare-deps, prepare-cbindgen]
- steps:
- - run: |
- apt update
- apt -y install \
- automake \
- autoconf \
- build-essential \
- ccache \
- curl \
- git-core \
- gosu \
- jq \
- libpcre3 \
- libpcre3-dbg \
- libpcre3-dev \
- libpcap-dev \
- libnet1-dev \
- libyaml-0-2 \
- libyaml-dev \
- libcap-ng-dev \
- libcap-ng0 \
- libmagic-dev \
- libjansson-dev \
- libnss3-dev \
- libgeoip-dev \
- liblua5.1-dev \
- libhiredis-dev \
- libevent-dev \
- libtool \
- m4 \
- make \
- python3-yaml \
- pkg-config \
- sudo \
- zlib1g \
- zlib1g-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
- - uses: actions/checkout@dcd71f646680f2efd8db4afa5ad64fdcba30e748
- - uses: actions/download-artifact@v2
- with:
- name: prep
- path: prep
- - run: tar xf prep/libhtp.tar.gz
- - run: tar xf prep/suricata-update.tar.gz
- - name: Setup cbindgen
- run: |
- mkdir -p $HOME/.cargo/bin
- cp prep/cbindgen $HOME/.cargo/bin
- chmod 755 $HOME/.cargo/bin/cbindgen
- - run: ./autogen.sh
- - run: CFLAGS="${DEFAULT_CFLAGS}" ./configure --enable-unittests
- - run: make -j2
- - run: make check
- - run: tar xf prep/suricata-verify.tar.gz
- - name: Running suricata-verify
- run: python3 ./suricata-verify/run.py
- - run: make install
- - run: suricata-update -V
- - run: suricatasc -h
-
macos-latest:
name: MacOS Latest
# use 10.15 for now. Build fails on macos-11 (aka macos-latest)