From 4e732d430a9817109615de9a0698e901d2ec4e55 Mon Sep 17 00:00:00 2001 From: Thomas Braun Date: Sat, 11 Jan 2020 01:44:47 +0100 Subject: [PATCH] Travis: Add testing with ubuntu 20.04 (aka focal) --- .travis.yml | 1 + .travis/ubuntu-20.04/Dockerfile | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 .travis/ubuntu-20.04/Dockerfile diff --git a/.travis.yml b/.travis.yml index 17f6c1a46..3d0a84679 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,6 +14,7 @@ env: matrix: - OS_TYPE=llvm-latest RUN_TESTS=OFF WARNINGS_AS_ERRORS=ON TANGO_USE_USING_NAMESPACE=OFF USE_PCH=OFF - OS_TYPE=gcc-latest RUN_TESTS=OFF WARNINGS_AS_ERRORS=ON TANGO_USE_USING_NAMESPACE=OFF USE_PCH=OFF + - OS_TYPE=ubuntu-20.04 - OS_TYPE=debian10 - OS_TYPE=debian10 USE_PCH=OFF RUN_TESTS=OFF - OS_TYPE=debian10 CMAKE_BUILD_TYPE=Release diff --git a/.travis/ubuntu-20.04/Dockerfile b/.travis/ubuntu-20.04/Dockerfile new file mode 100644 index 000000000..157a9c614 --- /dev/null +++ b/.travis/ubuntu-20.04/Dockerfile @@ -0,0 +1,31 @@ +FROM ubuntu:focal + +ARG APP_UID=2000 + +ARG APP_GID=2000 + +MAINTAINER TANGO Controls team + +RUN apt-get update && apt-get install -y \ + apt-utils \ + build-essential \ + cmake \ + curl \ + git \ + libcos4-dev \ + libomniorb4-dev \ + libomnithread4-dev \ + libzmq3-dev \ + lsb-release \ + omniidl \ + python2 + +RUN groupadd -g "$APP_GID" tango + +RUN useradd -u "$APP_UID" -g "$APP_GID" -ms /bin/bash tango + +ENV PKG_CONFIG_PATH=/home/tango/lib/pkgconfig + +USER tango + +WORKDIR /home/tango