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