You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

126 lines
4.6 KiB

#
# General config
#
branches:
only:
- master
sudo: required
dist: trusty
language: generic
# Enable docker support
services:
- docker
notifications:
email:
on_failure: always
on_success: change
recipients:
- secure: "EQ9/ZrsTO2bBr3EReU8msl2XlV68ujQEdWVJdSFH5ZM7O1PxDbGARVVZspSCQcf4AdrZE2U8fMPPEgLp9pLIkMA4phm9wk+0USRzIO2xh+leN0t9Ka18cb4LhMtso5CYBU4OauQj/1D8jtu1tWEhSvW8wI2deVqPHvxdlLo4Cl7OiEBvyDj6jeRy/95fDWoMKYK/WrIWAdSs10kh1bVQecpRjdiD0OxHr8VWvP+6Ext1ZhuJuyHPP2Vui02FrSklA315MaVopVhapd3Oj5vExcmQjTkvO7GItcxwvgUHFinHp0aEhJ/FNkNGhzFnZcz8ijKa0MyrGVctYgZbOrycM1NE2uK/Pvaxc5hTFrAI3Jv+09lI3WD/iAtn59Uub18xJlm1z+4icwcHpFG8ch7jiJ5mIazPoivBoiFaIZLjLt0EB9KsPR1sPY3Y5d3oz8wN2w12gjbBBesIgqrjZvdf5+8WAzQrgV8tRlWidlucvr88bGC2IPO8t61ZKdVAZHSEeBejE5/VExq6RyGga6YUdm/sH7a8kmU2BXIxf3UIuQG03Atx7GMF4nv2XDtdWFkDoTeHQyLbu8mQfFFjbIKrGou3GGXm/I+cA99as9VLbvU+prs0ENBIZVddi8fojX2JqcI9n5f4Fe1ZrSaKBt72vtQ2PI38p8f84/qvT69fRp4="
- secure: "pSV8JF2LGd0CT6N3CYMrJE5bE2wjmCouKtEEH2NfIhLvkYR0tbB6TcGyKBANkbqXSp4Tvtja+hyRjeOJpabLHXNg9XPy2NkXSvNeGjwB2HVlrwC8EB4TxouP3jQrNRo1Rz+OrPkePhkS2OkMQ9gx8ZFfeYfpUttXGoqZdoIb3k9aUN7VjxQndp/VMO8BiRlmfEt/RmfKjcSJYFs8/+4flT45n63R+3JscuawPIgtg+R0Cl11PcG63Vfn+cBpi4FOlU5A3w7PEfoxQ1swlu3fcv4R174LB7cWh1HHL+Yi81kdxpDhAbjjrUSD+jLjTigkEV9duzHu+NN34g2uBzVZ5p9RW6vAC3YyG5wAy0CphaP92FYfHpOV41uHO0VXfkMvo8Xc+TKZRxsDkzjHzyfOp/RujPR/uvafKdYFqz9PvQSunpandKT+pjWdO8K60UCaE9H2wFEWZUULPGlOejMM2Ke/6V4l0wGrVSBZ3GcrGNOIqO97ML644/p78NB6/mz0AnWeeHOlyZPBRryqYNlZSs9hV2Vo8FLUjG5odE4ppBchUCyGDAnfmZ8kCsuONM+eye4l2jm+iiWPbXeVQ2Ffc2boEBcyMDw+LK9EDZUConJJUyuedwoRbmSvveF5rbEPmKEw5Vpzpst+OVH00cWnN+Ka6KdAGMmimqgzZ/YDtew="
#
# Dependencies
#
addons:
homebrew:
packages:
- coreutils
- cmake
- gmp
- cln
- ginac
- boost
- eigen
- python
- python3
- maven
#
# Configuration
#
jobs:
include:
# osx
- os: osx
compiler: clang
env: TASK=Test PYTHON=python3 CONFIG=DebugClnParser COMPILER=clang STL=libc++
script: travis/build.sh
- os: osx
compiler: clang
env: TASK=Test PYTHON=python3 CONFIG=Release COMPILER=clang STL=libc++
script: travis/build.sh
- os: osx
compiler: clang
env: TASK=Test PYTHON=python3 CONFIG=ReleaseCln COMPILER=clang STL=libc++
script: travis/build.sh
- os: osx
compiler: clang
env: TASK=Test PYTHON=python3 CONFIG=ReleaseClnParser COMPILER=clang STL=libc++
script: travis/build.sh
# ubuntu-18.04
- os: linux
compiler: gcc
env: TASK=Test PYTHON=python3 CONFIG=DebugClnParser LINUX=ubuntu-18.04 COMPILER=gcc
script: travis/build.sh
- os: linux
compiler: gcc
env: TASK=Test PYTHON=python3 CONFIG=ReleaseClnParser LINUX=ubuntu-18.04 COMPILER=gcc
script: travis/build.sh
# debian-9
- os: linux
compiler: gcc
env: TASK=Test PYTHON=python3 CONFIG=DebugClnParser LINUX=debian-9 COMPILER=gcc
script: travis/build.sh
- os: linux
compiler: gcc
env: TASK=Test PYTHON=python3 CONFIG=ReleaseClnParser LINUX=debian-9 COMPILER=gcc
script: travis/build.sh
# debian-10
- os: linux
compiler: gcc
env: TASK=Test PYTHON=python3 CONFIG=DebugClnParser LINUX=debian-10 COMPILER=gcc
script: travis/build.sh
- os: linux
compiler: gcc
env: TASK=Test PYTHON=python3 CONFIG=ReleaseClnParser LINUX=debian-10 COMPILER=gcc
script: travis/build.sh
# ubuntu-19.04
- os: linux
compiler: gcc
env: TASK=Test PYTHON=python3 CONFIG=DebugClnParser LINUX=ubuntu-19.04 COMPILER=gcc
script: travis/build.sh
- os: linux
compiler: gcc
env: TASK=Test PYTHON=python3 CONFIG=Release LINUX=ubuntu-19.04 COMPILER=gcc
script: travis/build.sh
- os: linux
compiler: gcc
env: TASK=Test PYTHON=python3 CONFIG=ReleaseCln LINUX=ubuntu-19.04 COMPILER=gcc
script: travis/build.sh
- os: linux
compiler: gcc
env: TASK=Test PYTHON=python3 CONFIG=ReleaseClnParser LINUX=ubuntu-19.04 COMPILER=gcc
script: travis/build.sh
# Documentation
- os: linux
compiler: gcc
env: TASK=Documentation PYTHON=python3 CONFIG=ReleaseClnParser LINUX=ubuntu-19.04 COMPILER=gcc
script: travis/build.sh
before_deploy:
docker cp pycarl:/opt/pycarl/. .
deploy:
provider: pages
skip_cleanup: true
github_token: $GITHUB_TOKEN
local_dir: doc/build/html/
on:
branch: master
# Allow failures with Debian 9 for now
allow_failures:
- os: linux
env: TASK=Test PYTHON=python3 CONFIG=DebugClnParser LINUX=debian-9 COMPILER=gcc
- os: linux
env: TASK=Test PYTHON=python3 CONFIG=ReleaseClnParser LINUX=debian-9 COMPILER=gcc