6 # don't build tags separately
14 - travis_retry ./scripts/test.sh deps
15 - travis_retry ./scripts/test.sh pydeps
16 - travis_retry ./scripts/test.sh build-deps
19 - sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0 || true
25 if [ "$TEST" == "coverage" ]; then
26 bash <(curl -s https://codecov.io/bash);
35 - TESTS_REDUCED_KEYLENGTHS=yes
41 - env: TEST=sonarcloud
42 if: type = push AND env(SONAR_TOKEN) IS present
50 organization: "strongswan"
52 if: type = push AND env(LGTM_TOKEN) IS present
67 - env: TEST=all UBUNTU_XENIAL=yes
69 - env: TEST=all UBUNTU_XENIAL=yes
72 - env: TEST=all MONOLITHIC=yes
73 - env: TEST=all MONOLITHIC=yes
75 - env: TEST=all LEAK_DETECTIVE=yes
76 - env: TEST=all LEAK_DETECTIVE=yes
79 - env: TEST=fuzzing MONOLITHIC=yes
81 - env: TEST=win64 MONOLITHIC=yes
82 - env: TEST=win32 MONOLITHIC=yes
84 # "default" with GCC is already tested with "dist" above
87 - env: TEST=default MONOLITHIC=yes
88 - env: TEST=default MONOLITHIC=yes
90 - env: TEST=default LEAK_DETECTIVE=yes
91 - env: TEST=default LEAK_DETECTIVE=yes
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
97 - env: TEST=printf-builtin LEAK_DETECTIVE=yes
98 - env: TEST=printf-builtin LEAK_DETECTIVE=yes
101 - env: TEST=nm-no-glib
102 # the crypto plugins are build-tested with clang via "all" above
104 - env: TEST=botan LEAK_DETECTIVE=yes
106 - env: TEST=wolfssl LEAK_DETECTIVE=yes
108 - env: TEST=openssl LEAK_DETECTIVE=yes
109 - env: TEST=openssl-1.0 UBUNTU_XENIAL=yes
111 - env: TEST=openssl-1.0 LEAK_DETECTIVE=yes UBUNTU_XENIAL=yes
114 - env: TEST=gcrypt LEAK_DETECTIVE=yes