Minimal set of builds on Travis
This commit is contained in:
132
.travis.yml
132
.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
|
||||
|
||||
Reference in New Issue
Block a user