From: Jason Ish Date: Wed, 19 Aug 2020 18:17:00 +0000 (-0600) Subject: github-ci: check that configure fails if rust to old X-Git-Tag: suricata-6.0.0-rc1~60 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=146a1ee1d768b54c626fd33f58be53032d325e63;p=thirdparty%2Fsuricata.git github-ci: check that configure fails if rust to old Migration of similar test from Travis-CI. Redmine issue: https://redmine.openinfosecfoundation.org/issues/3869 --- diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index 4573027ec3..5a275df6f8 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -568,6 +568,58 @@ jobs: - name: Running suricata-verify run: python3 ./suricata-verify/run.py + ubuntu-20-04-too-old-rust: + name: Ubuntu 20.04 (unsupported rust) + runs-on: ubuntu-latest + container: ubuntu:20.04 + needs: centos-8 + steps: + - name: Install dependencies + run: | + apt update + apt -y install \ + build-essential \ + curl \ + 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-7 \ + libjansson-dev \ + libpython2.7 \ + libpcre3 \ + libpcre3-dev \ + make \ + python3-yaml \ + software-properties-common \ + zlib1g \ + zlib1g-dev \ + - run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain 1.33.0 -y + - run: echo "::add-path::$HOME/.cargo/bin" + - name: Download suricata.tar.gz + uses: actions/download-artifact@v2 + with: + name: dist + - run: tar zxvf suricata-*.tar.gz --strip-components=1 + - run: | + if ./configure; then + echo "error: configure should have failed" + exit 1 + else + exit 0 + fi + ubuntu-18-04-debug-validation: name: Ubuntu 18.04 (Debug Validation) runs-on: ubuntu-18.04