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