nameof_module/.travis.yml

147 lines
2.9 KiB
YAML
Raw Normal View History

2018-03-27 09:03:12 +00:00
dist: trusty
2018-04-04 12:19:02 +00:00
2018-03-27 09:03:12 +00:00
sudo: required
language: cpp
2018-04-27 19:50:44 +00:00
git:
depth: 1
matrix:
fast_finish: true
2018-04-30 03:00:05 +00:00
matrix:
include:
- os: linux
compiler: g++
env:
- CXX_COMPILER=g++-4.8 CC_COMPILER=gcc-4.8 CONFIGURATION=Debug
- os: linux
compiler: g++
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.9
env:
- CXX_COMPILER=g++-4.9 CC_COMPILER=gcc-4.9 CONFIGURATION=Debug
- os: linux
compiler: g++
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-5
env:
- CXX_COMPILER=g++-5 CC_COMPILER=gcc-5 CONFIGURATION=Debug
- os: linux
compiler: g++
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-6
env:
- CXX_COMPILER=g++-6 CC_COMPILER=gcc-6 CONFIGURATION=Debug
- os: linux
compiler: g++
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-7
env:
- CXX_COMPILER=g++-7 CC_COMPILER=gcc-7 CONFIGURATION=Debug
- os: linux
compiler: clang++
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-4.0
packages:
- clang-4.0
env:
- CXX_COMPILER=clang++-4.0 CC_COMPILER=clang-4.0 CONFIGURATION=Debug
- os: linux
compiler: clang++
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-5.0
packages:
- clang-5.0
env:
- CXX_COMPILER=clang++-5.0 CC_COMPILER=clang-5.0 CONFIGURATION=Debug
- os: linux
compiler: clang++
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-6.0
packages:
- clang-6.0
env:
- CXX_COMPILER=clang++-6.0 CC_COMPILER=clang-6.0 CONFIGURATION=Debug
- os: osx
compiler: clang++
osx_image: xcode8.3
env:
- CONFIGURATION=Debug
- os: osx
compiler: clang++
osx_image: xcode9.0
env:
- CONFIGURATION=Debug
- os: osx
compiler: clang++
osx_image: xcode9.1
env:
- CONFIGURATION=Debug
- os: osx
compiler: clang++
osx_image: xcode9.2
env:
- CONFIGURATION=Debug
2018-03-27 09:03:12 +00:00
2018-04-30 03:00:05 +00:00
- os: osx
compiler: clang++
osx_image: xcode9.3
env:
- CONFIGURATION=Debug
2018-03-27 09:03:12 +00:00
2018-04-30 03:00:05 +00:00
install:
- |
if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then
export CXX=${CXX_COMPILER}
export CC=${CC_COMPILER}
fi
2018-03-27 09:03:12 +00:00
script:
2018-04-05 21:30:39 +00:00
- rm -rf build
2018-04-02 11:33:25 +00:00
- mkdir -p build
2018-03-27 09:03:12 +00:00
- cd build
2018-04-30 03:00:05 +00:00
- cmake .. -DCMAKE_BUILD_TYPE=${CONFIGURATION}
- cmake --build . --config ${CONFIGURATION}
- ctest -V --output-on-failure -С ${CONFIGURATION}
2018-04-01 09:02:15 +00:00
notifications:
2018-04-14 19:52:48 +00:00
email: false