travis: add builds for the example app
This commit is contained in:
53
.travis.yml
53
.travis.yml
@@ -48,9 +48,60 @@ script:
|
||||
matrix:
|
||||
include:
|
||||
|
||||
# Run on Linux and Mac
|
||||
# Run unit tests on Linux and Mac
|
||||
|
||||
- env: SET=test00
|
||||
|
||||
- env: SET=test00
|
||||
os: osx
|
||||
|
||||
# Compile the example application
|
||||
# using the build configurations from full example
|
||||
# (makeBaseApp example - no C++parts yet)
|
||||
|
||||
- env: SET=test01
|
||||
|
||||
- env: SET=test01
|
||||
compiler: clang
|
||||
|
||||
# - env: SET=test01 EXTRA="CMD_CXXFLAGS=-std=c++11"
|
||||
|
||||
# - env: SET=test01 EXTRA="CMD_CXXFLAGS=-std=c++11"
|
||||
# compiler: clang
|
||||
|
||||
- env: SET=test01
|
||||
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
|
||||
|
||||
- env: SET=test01 WINE=64 TEST=NO STATIC=YES
|
||||
compiler: mingw
|
||||
|
||||
# Cross-compilation to RTEMS
|
||||
|
||||
- env: SET=test01 RTEMS=4.10 TEST=NO
|
||||
|
||||
- env: SET=test01 RTEMS=4.9 TEST=NO
|
||||
|
||||
# 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
|
||||
|
||||
- env: SET=test01
|
||||
os: osx
|
||||
compiler: clang
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
MODULES=""
|
||||
|
||||
BASE=${BASE:-R3.15.7}
|
||||
BASE=${BASE:-R3.15.6}
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
MODULES="sncseq asyn"
|
||||
MODULES="sncseq"
|
||||
|
||||
BASE=${BASE:-R3.15.6}
|
||||
ASYN=master
|
||||
SNCSEQ=R2-2-7
|
||||
|
||||
@@ -1,6 +1,14 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Module ci-scripts unit tests
|
||||
|
||||
# SET=test00 in .travis.yml runs the tests in this script
|
||||
# all other jobs are started as compile jobs
|
||||
|
||||
set -x
|
||||
|
||||
[ "$SET" != "test00" ] && exec ./travis/build.sh
|
||||
|
||||
UTILS_UNITTEST=1
|
||||
|
||||
# Perl version of "readlink -f" (which MacOS does not provide)
|
||||
|
||||
Reference in New Issue
Block a user