From 9abc3fbbfe959e3b94f4b84355f5f835a4b6fc2d Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Fri, 6 Dec 2019 09:34:42 +0100 Subject: [PATCH] travis: add jobs for Base 7.0 / 3.15.7 / 3.14.12.8 --- .travis.yml | 59 ++++++++++++++++++++++++++++++++++++++++++++--------- test01.set | 2 +- 2 files changed, 50 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 711d940..b923b8d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -57,8 +57,7 @@ matrix: os: osx # Compile the example application -# using the build configurations from full example -# (makeBaseApp example - no C++parts yet) +# using the build configurations from full makeBaseApp example - env: SET=test01 @@ -67,19 +66,19 @@ matrix: - env: VV="" SET=test01 -# - env: SET=test01 EXTRA="CMD_CXXFLAGS=-std=c++11" + - env: SET=test01 EXTRA="CMD_CXXFLAGS=-std=c++11" -# - env: SET=test01 EXTRA="CMD_CXXFLAGS=-std=c++11" -# compiler: clang + - env: SET=test01 EXTRA="CMD_CXXFLAGS=-std=c++11" + compiler: clang +# trusty is pretty close to RHEL7 - env: SET=test01 dist: trusty -# - env: SET=test01 EXTRA="CMD_CXXFLAGS=-std=c++11" -# dist: trusty + - env: SET=test01 EXTRA="CMD_CXXFLAGS=-std=c++11" + dist: trusty # Cross-compilation to Windows using MinGW and WINE -# (DLL builds only work for EPICS 7) - env: SET=test01 WINE=32 TEST=NO STATIC=YES compiler: mingw @@ -98,10 +97,10 @@ matrix: # Cross-compilation to RTEMS # (needs EPICS Base >= 3.16.2) - - env: BASE=R3.16.2 SET=test01 RTEMS=4.10 TEST=NO + - env: SET=test01 RTEMS=4.10 TEST=NO dist: trusty - - env: BASE=R3.16.2 SET=test01 RTEMS=4.9 TEST=NO + - env: SET=test01 RTEMS=4.9 TEST=NO dist: trusty # Other gcc versions (adding as an extra package) @@ -116,7 +115,47 @@ matrix: # MacOS build +# SNCSEQ 2.2.7 fails to build on MacOS; currently needs master - env: SET=test01 SNCSEQ=master os: osx compiler: clang addons: { homebrew: { packages: ["re2c"], update: true } } + +# Base 3.15 builds +# ================ + + - env: BASE=R3.15.7 SET=test01 + + - env: BASE=R3.15.7 SET=test01 WINE=64 TEST=NO STATIC=NO + dist: trusty + compiler: mingw + +# Cross-compilation to RTEMS +# (needs EPICS Base >= 3.16.2) + + - env: BASE=R3.16.2 SET=test01 RTEMS=4.10 TEST=NO + dist: trusty + + - env: BASE=R3.16.2 SET=test01 RTEMS=4.9 TEST=NO + dist: trusty + +# SNCSEQ 2.2.7 fails to build on MacOS; currently needs master + - env: BASE=R3.15.7 SET=test01 SNCSEQ=master + os: osx + compiler: clang + addons: { homebrew: { packages: ["re2c"], update: true } } + +# Base 3.14 builds +# ================ + + - env: BASE=R3.14.12.8 SET=test01 + + - env: BASE=R3.14.12.8 SET=test01 WINE=64 TEST=NO STATIC=NO + dist: trusty + compiler: mingw + +# SNCSEQ 2.2.7 fails to build on MacOS; currently needs master + - env: BASE=R3.14.12.8 SET=test01 SNCSEQ=master + os: osx + compiler: clang + addons: { homebrew: { packages: ["re2c"], update: true } } diff --git a/test01.set b/test01.set index d6a9698..8399d50 100644 --- a/test01.set +++ b/test01.set @@ -1,4 +1,4 @@ MODULES="sncseq" -BASE=${BASE:-R3.15.6} +BASE=${BASE:-7.0} SNCSEQ=${SNCSEQ:-R2-2-7}