More SSL initialisation
[freeradius.git] / .travis.yml
1 language: c
2 compiler:
3   - clang
4   - gcc
5 env:
6   global:
7     - PANIC_ACTION="gdb -batch -x raddb/panic.gdb %e %p 1>&0 2>&0"
8     - secure: "H+uQeyOgsIyXtIPPG2VzAG8S/8KYGHlHaWhdiNuz1LM3SMcEKoPqG6o/P+HO8HVvYnA6nelyGuEryV90UfuwGY9YC6A/pqPQvx/gXSso63Zt66XSaiZjulCSm9OV8EB3wyWF7VSQ/ZHcn+L01hIlsQXTqLprMaC33cM0FYPr9fY="
9   matrix:
10     - LIBS_OPTIONAL=no LIBS_SHARED=yes
11     - LIBS_OPTIONAL=yes LIBS_SHARED=yes
12 addons:
13   coverity_scan:
14     project:
15       name: FreeRADIUS/freeradius-server
16       version: v3.0.x
17       description: The FreeRADIUS server project
18     notification_email: freeradius-devel@lists.freeradius.org
19     build_command_prepend: ./configure
20     build_command: make
21     branch_pattern: coverity_scan
22 before_install:
23   - $CC --version
24   - wget -O - http://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -
25   - sudo sudo wget -O /etc/apt/sources.list.d/couchbase.list http://packages.couchbase.com/ubuntu/couchbase-ubuntu1204.list
26   - sudo apt-get update -qq
27   - >
28       sudo apt-get install --no-install-recommends -qq
29       autoconf
30       build-essential
31       debhelper
32       devscripts
33       dh-make
34       fakeroot
35       gdb
36       lintian
37       pbuilder
38       python-dev
39       quilt
40       libruby
41       ruby-dev
42       libcollectdclient-dev
43       firebird-dev
44       freetds-dev
45       libcouchbase2-libevent
46       libcouchbase-dev
47       libcurl4-openssl-dev
48       libgdbm-dev
49       libhiredis-dev
50       libidn11-dev
51       libiodbc2-dev libiodbc2
52       libjson0
53       libjson0-dev
54       libkrb5-dev
55       libldap2-dev
56       libpam0g-dev
57       libpcap-dev
58       libpcre3-dev
59       libperl-dev
60       libpq-dev
61       libreadline-dev
62       libsnmp-dev
63       libssl-dev
64       libtalloc-dev
65       libtalloc2-dbg
66       libunbound-dev
67       libykclient-dev
68       libyubikey-dev
69   - sudo apt-get install -qq -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" libmysqlclient-dev
70 before_script:
71   - ./configure -C --enable-werror --prefix=$HOME/freeradius --with-shared-libs=$LIBS_SHARED --with-threads=$LIBS_OPTIONAL --with-udpfromto=$LIBS_OPTIONAL --with-openssl=$LIBS_OPTIONAL
72   - make
73 script: if [ ${COVERITY_SCAN_BRANCH} != 1 ]; then make travis-test; fi