]> git.ipfire.org Git - people/ms/strongswan.git/blob - .travis.yml
travis: Enable clang build
[people/ms/strongswan.git] / .travis.yml
1 language: c
2
3 compiler:
4 - gcc
5 - clang
6
7 before_install:
8 - sudo apt-get update -qq
9 - sudo apt-get install -qq bison flex gperf gettext
10 # TODO: modularize this to speed up builds (e.g. call 'test.sh deps' to do this for the current TEST)
11 - sudo apt-get install -qq libgmp-dev libssl-dev libgcrypt11-dev
12 - sudo apt-get install -qq libcurl4-gnutls-dev libsoup2.4-dev
13 - sudo apt-get install -qq libunbound-dev libldns-dev
14 - sudo apt-get install -qq libmysqlclient-dev libsqlite3-dev
15 - sudo apt-get install -qq clearsilver-dev libfcgi-dev
16 - sudo apt-get install -qq libnm-glib-dev libnm-glib-vpn-dev
17 - sudo apt-get install -qq libpcsclite-dev libpam0g-dev
18 - sudo apt-get install -qq binutils-dev libunwind7-dev
19
20 script:
21 - ./autogen.sh
22 - ./scripts/test.sh
23
24 env:
25 global:
26 - TESTS_REDUCED_KEYLENGTHS=yes
27 - LEAK_DETECTIVE=no
28 - MONOLITHIC=no
29 matrix:
30 - TEST=default
31 - TEST=default MONOLITHIC=yes
32 - TEST=default LEAK_DETECTIVE=yes
33 - TEST=openssl
34 - TEST=openssl LEAK_DETECTIVE=yes
35 # libgcrypt can't be deinitialized so we can't test it with leak detective
36 - TEST=gcrypt
37 - TEST=all
38 - TEST=all MONOLITHIC=yes
39
40 matrix:
41 include:
42 - compiler: gcc
43 env: TEST=dist