travis: Add a Windows 32-bit variant build test
[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   - ./scripts/test.sh deps
11
12 script:
13   - ./autogen.sh
14   - ./scripts/test.sh
15
16 env:
17   global:
18     - TESTS_REDUCED_KEYLENGTHS=yes
19     - LEAK_DETECTIVE=no
20     - MONOLITHIC=no
21   matrix:
22     - TEST=default
23     - TEST=default MONOLITHIC=yes
24     - TEST=default LEAK_DETECTIVE=yes
25     - TEST=openssl
26     - TEST=openssl LEAK_DETECTIVE=yes
27     # libgcrypt can't be deinitialized so we can't test it with leak detective
28     - TEST=gcrypt
29     # we can't test Vstr as negative int args are not properly passed to CBs
30     - TEST=printf-builtin
31     - TEST=printf-builtin LEAK_DETECTIVE=yes
32     - TEST=all
33     - TEST=all MONOLITHIC=yes
34     - TEST=all LEAK_DETECTIVE=yes
35
36 matrix:
37   include:
38     - compiler: gcc
39       env: TEST=dist
40     - compiler: gcc
41       env: TEST=win64 MONOLITHIC=yes
42     - compiler: gcc
43       env: TEST=win32 MONOLITHIC=yes