]> git.ipfire.org Git - people/ms/strongswan.git/blame - .travis.yml
travis: Bump tpm2-tss to 2.4.1
[people/ms/strongswan.git] / .travis.yml
CommitLineData
d151cd28
TB
1language: c
2
e365bef4 3os: linux
393e39a1 4dist: bionic
94a69986 5
8932d607
TB
6# don't build tags separately
7if: tag IS blank
8
b76a1cf2 9compiler: gcc
d151cd28 10
1bbb736e
TB
11cache: ccache
12
d151cd28 13before_install:
f5481496
TB
14 - travis_retry ./scripts/test.sh deps
15 - travis_retry ./scripts/test.sh pydeps
0ff93958 16 - travis_retry ./scripts/test.sh build-deps
d151cd28 17
bf5754ad 18before_script:
8486b3b4 19 - sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0 || true
bf5754ad 20
d151cd28 21script:
d151cd28
TB
22 - ./scripts/test.sh
23
42f7c989
TB
24after_success:
25 if [ "$TEST" == "coverage" ]; then
26 bash <(curl -s https://codecov.io/bash);
27 fi
28
c7c9a50a
TB
29after_failure:
30 - cat config.log
75853dbe 31 - sleep 1
c7c9a50a 32
d151cd28
TB
33env:
34 global:
35 - TESTS_REDUCED_KEYLENGTHS=yes
36 - LEAK_DETECTIVE=no
37 - MONOLITHIC=no
d62b6636 38
e365bef4 39jobs:
d62b6636 40 include:
fb410305 41 - env: TEST=sonarcloud
a4e698b6 42 if: type = push AND env(SONAR_TOKEN) IS present
e2d8833f
TB
43 git:
44 depth: false
1f2c83db
TB
45 cache:
46 directories:
47 - $HOME/.sonar-cache
9c6bcb21
TB
48 addons:
49 sonarcloud:
50 organization: "strongswan"
c9a34303
TB
51 - env: TEST=lgtm
52 if: type = push AND env(LGTM_TOKEN) IS present
53 git:
54 depth: false
fb410305
TB
55 - env: TEST=osx
56 compiler: clang
ff977331 57 os: osx
b76a1cf2
TB
58 - env: TEST=all
59 - env: TEST=all
60 compiler: clang
3be430cc
TB
61 - env: TEST=all
62 arch: arm64
63 - env: TEST=all
64 arch: ppc64le
65 - env: TEST=all
66 arch: s390x
e0b1b120 67 - env: TEST=all UBUNTU_XENIAL=yes
393e39a1 68 dist: xenial
e0b1b120 69 - env: TEST=all UBUNTU_XENIAL=yes
393e39a1
TB
70 dist: xenial
71 compiler: clang
b76a1cf2
TB
72 - env: TEST=all MONOLITHIC=yes
73 - env: TEST=all MONOLITHIC=yes
74 compiler: clang
75 - env: TEST=all LEAK_DETECTIVE=yes
76 - env: TEST=all LEAK_DETECTIVE=yes
77 compiler: clang
fb410305
TB
78 - env: TEST=coverage
79 - env: TEST=fuzzing MONOLITHIC=yes
80 compiler: clang
fb410305
TB
81 - env: TEST=win64 MONOLITHIC=yes
82 - env: TEST=win32 MONOLITHIC=yes
b76a1cf2
TB
83 - env: TEST=dist
84 # "default" with GCC is already tested with "dist" above
85 - env: TEST=default
86 compiler: clang
87 - env: TEST=default MONOLITHIC=yes
88 - env: TEST=default MONOLITHIC=yes
89 compiler: clang
90 - env: TEST=default LEAK_DETECTIVE=yes
91 - env: TEST=default LEAK_DETECTIVE=yes
92 compiler: clang
93 # we can't test Vstr as negative int args are not properly passed to CBs
94 - env: TEST=printf-builtin
95 - env: TEST=printf-builtin
96 compiler: clang
97 - env: TEST=printf-builtin LEAK_DETECTIVE=yes
98 - env: TEST=printf-builtin LEAK_DETECTIVE=yes
99 compiler: clang
658b6df4
TB
100 - env: TEST=nm
101 - env: TEST=nm-no-glib
7195914d 102 # the crypto plugins are build-tested with clang via "all" above
b76a1cf2 103 - env: TEST=botan
b76a1cf2 104 - env: TEST=botan LEAK_DETECTIVE=yes
d50bb81c
TB
105 - env: TEST=wolfssl
106 - env: TEST=wolfssl LEAK_DETECTIVE=yes
b76a1cf2 107 - env: TEST=openssl
b76a1cf2 108 - env: TEST=openssl LEAK_DETECTIVE=yes
e0b1b120 109 - env: TEST=openssl-1.0 UBUNTU_XENIAL=yes
393e39a1 110 dist: xenial
e0b1b120 111 - env: TEST=openssl-1.0 LEAK_DETECTIVE=yes UBUNTU_XENIAL=yes
393e39a1 112 dist: xenial
b76a1cf2 113 - env: TEST=gcrypt
b76a1cf2 114 - env: TEST=gcrypt LEAK_DETECTIVE=yes
b76a1cf2 115 - env: TEST=apidoc