From c3920bc499a670ccd5348b510d244a1faf57e621 Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Sat, 6 Jun 2020 14:01:50 +0200 Subject: [PATCH] Minimal set of builds on Travis --- .travis.yml | 132 ++++++---------------------------------------------- 1 file changed, 15 insertions(+), 117 deletions(-) diff --git a/.travis.yml b/.travis.yml index 535ec23..fd41258 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,6 +16,7 @@ cache: env: global: - SETUP_PATH=.:.ci + - VV=1 addons: apt: @@ -30,14 +31,13 @@ addons: homebrew: packages: - re2c - - bash update: true install: - - ./travis/prepare.sh + - python cue.py prepare script: - - ./travis-test.sh + - python cue.py build # If you need to do more during install and build, # add a local directory to your module and do e.g. @@ -62,120 +62,18 @@ script: jobs: include: + - env: SET=test01 + + - env: SET=test01 + os: windows + + - env: SET=test01 + compiler: vs2017 + os: windows + # Run unit tests on Linux and Mac - - env: SET=test00 +# - env: SET=test00 - - env: SET=test00 - os: osx - -# Compile the example application -# using the build configurations from full makeBaseApp example - - - env: SET=test01 - -# On the side: test ADD_MODULES - - env: SET=test01 ADD_MODULES=ipac - compiler: clang - - - env: VV="" SET=test01 - - - env: SET=test01 EXTRA="CMD_CXXFLAGS=-std=c++11" - - - 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 - -# Cross-compilation to Windows using MinGW and WINE - - - env: SET=test01 WINE=32 TEST=NO STATIC=YES - compiler: mingw - - - env: SET=test01 WINE=64 TEST=NO STATIC=YES - compiler: mingw - -# dynamic (DLL) builds are broken on xenial - - env: SET=test01 WINE=32 TEST=NO STATIC=NO - dist: bionic - compiler: mingw - - - env: SET=test01 WINE=64 TEST=NO STATIC=NO - dist: bionic - compiler: mingw - -# Cross-compilation to RTEMS -# (needs EPICS Base >= 3.16.2) - - - env: SET=test01 RTEMS=4.10 - - - env: SET=test01 RTEMS=4.9 - -# Other gcc versions (adding as an extra package) - - - env: SET=test01 - compiler: gcc-6 - addons: { apt: { packages: ["g++-6"], sources: ["ubuntu-toolchain-r-test"] } } - - - env: SET=test01 - compiler: gcc-7 - addons: { apt: { packages: ["g++-7"], sources: ["ubuntu-toolchain-r-test"] } } - -# MacOS build - -# SNCSEQ 2.2.7 fails to build on MacOS; currently needs master - - env: SET=test01 SNCSEQ=master - os: osx - compiler: clang - -# Base 3.15 builds -# ================ - - - env: BASE=R3.15.7 SET=test01 - - - env: BASE=R3.15.7 SET=test01 WINE=64 TEST=NO STATIC=YES - dist: bionic - compiler: mingw - -# The DLL build for this Base version is known to fail -# - env: BASE=R3.15.7 SET=test01 WINE=64 TEST=NO STATIC=NO -# dist: bionic -# compiler: mingw - -# Cross-compilation to RTEMS -# (needs EPICS Base >= 3.16.2) - - - env: BASE=R3.16.2 SET=test01 RTEMS=4.10 - dist: trusty - - - env: BASE=R3.16.2 SET=test01 RTEMS=4.9 - 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 - -# 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=YES - dist: bionic - compiler: mingw - -# The DLL build for this Base version is known to fail -# - env: BASE=R3.14.12.8 SET=test01 WINE=64 TEST=NO STATIC=NO -# dist: bionic -# 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 +# - env: SET=test00 +# os: osx