diff --git a/.travis.yml b/.travis.yml index 312ac2b7c..55221a5be 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,6 +19,10 @@ matrix: env: - VM=ubuntu - TAG=18.04 + - os: linux + env: + - VM=ubuntu + - TAG=20.04 - os: linux env: - VM=mxe diff --git a/docker/Dockerfile.ubuntu_20.04 b/docker/Dockerfile.ubuntu_20.04 new file mode 100644 index 000000000..3fb2b80e5 --- /dev/null +++ b/docker/Dockerfile.ubuntu_20.04 @@ -0,0 +1,21 @@ +FROM ubuntu:20.04 + +ENV DEBIAN_FRONTEND=noninteractive +RUN apt-get update && apt-get install -y \ + autoconf \ + automake \ + clang \ + g++ \ + libtool \ + libsnmp-dev \ + libxml2-dev \ + libxslt1-dev \ + make \ + nsis \ + cmake \ + git \ + qt5-default \ + ccache + +WORKDIR / +CMD ["bash"] diff --git a/docker/travis.ubuntu_20.04.sh b/docker/travis.ubuntu_20.04.sh new file mode 100755 index 000000000..5373b5b5b --- /dev/null +++ b/docker/travis.ubuntu_20.04.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +set -e -x + +mkdir -p /fwbuilder/build +cd /fwbuilder/build +cmake .. -DCMAKE_BUILD_TYPE=Debug +make -j$(nproc) +make install +QT_QPA_PLATFORM=vnc ctest --verbose