travis: add jobs for Base 7.0 / 3.15.7 / 3.14.12.8

This commit is contained in:
Ralph Lange
2019-12-06 09:34:42 +01:00
parent 54a26f547f
commit 9abc3fbbfe
2 changed files with 50 additions and 11 deletions

View File

@@ -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 } }

View File

@@ -1,4 +1,4 @@
MODULES="sncseq"
BASE=${BASE:-R3.15.6}
BASE=${BASE:-7.0}
SNCSEQ=${SNCSEQ:-R2-2-7}