Minimal set of builds on Travis

This commit is contained in:
Ralph Lange
2020-06-06 14:01:50 +02:00
parent 44c441c436
commit c3920bc499

View File

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