]> granicus.if.org Git - icinga2/blob - .travis.yml
Merge pull request #7591 from Icinga/feature/docs-api-joins
[icinga2] / .travis.yml
1 dist: xenial
2 sudo: false
3
4 language: cpp
5
6 cache: ccache
7
8 addons:
9   apt:
10     sources:
11       - sourceline: 'deb http://packages.icinga.com/ubuntu icinga-xenial main'
12         key_url: 'https://packages.icinga.com/icinga.key'
13     packages:
14       - libboost1.67-icinga-all-dev
15       - flex
16       - bison
17       - libssl-dev
18       - libpq-dev
19       - libmysqlclient-dev
20       - libedit-dev
21 before_script:
22   - arch=$(uname -m)
23   - mkdir build
24   - cd build
25   - >
26     cmake ..
27     -DCMAKE_BUILD_TYPE=Debug
28     -DICINGA2_UNITY_BUILD=Off
29     -DCMAKE_INSTALL_PREFIX=/tmp/icinga2
30     -DICINGA2_PLUGINDIR=/tmp/icinga2/sbin
31     -DBoost_NO_BOOST_CMAKE=TRUE
32     -DBoost_NO_SYSTEM_PATHS=TRUE
33     -DBOOST_LIBRARYDIR=/usr/lib/${arch}-linux-gnu/icinga-boost
34     -DBOOST_INCLUDEDIR=/usr/include/icinga-boost
35     -DCMAKE_INSTALL_RPATH=/usr/lib/${arch}-linux-gnu/icinga-boost
36
37 script:
38   - make
39   - make test
40   - make install
41   - /tmp/icinga2/sbin/icinga2 --version
42   - /tmp/icinga2/sbin/icinga2 daemon -C -DRunAsUser=$(id -u -n) -DRunAsGroup=$(id -g -n)