Add Moonshot-COI and Moonshot-APC attributes
[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     - LIBS_OPTIONAL=yes LIBS_SHARED=yes BUILD_CFLAGS="-O2 -g3"
13 addons:
14   coverity_scan:
15     project:
16       name: FreeRADIUS/freeradius-server
17       version: v3.0.x
18       description: The FreeRADIUS server project
19     notification_email: freeradius-devel@lists.freeradius.org
20     build_command_prepend: ./configure
21     build_command: make
22     branch_pattern: coverity_scan
23 before_install:
24   - $CC --version
25   - wget -O - http://packages.couchbase.com/ubuntu/couchbase.key | sudo apt-key add -
26   - sudo sudo wget -O /etc/apt/sources.list.d/couchbase.list http://packages.couchbase.com/ubuntu/couchbase-ubuntu1204.list
27   - sudo apt-get update -qq
28   - >
29       sudo apt-get install --no-install-recommends -qq
30       autoconf
31       build-essential
32       debhelper
33       devscripts
34       dh-make
35       fakeroot
36       gdb
37       lintian
38       pbuilder
39       python-dev
40       quilt
41       libruby
42       ruby-dev
43       libcollectdclient-dev
44       firebird-dev
45       freetds-dev
46       libcouchbase2-libevent
47       libcouchbase-dev
48       libcurl4-openssl-dev
49       libgdbm-dev
50       libhiredis-dev
51       libidn11-dev
52       libiodbc2-dev libiodbc2
53       libjson0
54       libjson0-dev
55       libkrb5-dev
56       libldap2-dev
57       libpam0g-dev
58       libpcap-dev
59       libpcre3-dev
60       libperl-dev
61       libpq-dev
62       libreadline-dev
63       libsnmp-dev
64       libssl-dev
65       libtalloc-dev
66       libtalloc2-dbg
67       libunbound-dev
68       libykclient-dev
69       libyubikey-dev
70   - sudo apt-get install -qq -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" libmysqlclient-dev
71 before_script:
72   - CFLAGS="${BUILD_CFLAGS}" ./configure -C --enable-werror --prefix=$HOME/freeradius --with-shared-libs=$LIBS_SHARED --with-threads=$LIBS_OPTIONAL --with-udpfromto=$LIBS_OPTIONAL --with-openssl=$LIBS_OPTIONAL
73   - make
74 script: if [ ${COVERITY_SCAN_BRANCH} != 1 ]; then make travis-test; fi