Tobias Brunner
936d101d99
travis: Bump tpm2-tss to 2.3.1
2019-09-26 11:57:52 +02:00
Tobias Brunner
55879d3200
travis: Bump OpenSSL to 1.1.1d
2019-09-24 16:38:56 +02:00
Tobias Brunner
d6949b15ab
cirrus: Run automated tests on FreeBSD via Cirrus CI
2019-08-28 11:10:49 +02:00
Tobias Brunner
f00c9f91a3
travis: Bump wolfSSL to 4.1.0
2019-08-12 14:25:56 +02:00
Tobias Brunner
de07b77442
Use Botan 2.11.0 for tests
2019-07-02 11:35:21 +02:00
Tobias Brunner
6cc0688e1e
travis: Bump OpenSSL to 1.1.1c
2019-05-28 15:28:06 +02:00
Tobias Brunner
91dce6e876
travis: Build OpenSSL 1.1.1 without compatibility layer for older versions
...
Configuring 1.1.1 is not actually possible with 1.1.1b, not sure if
that's on purpose.
2019-05-08 14:27:19 +02:00
Tobias Brunner
885c05b0da
travis: Make sure crypto plugins are actually loaded
2019-05-08 14:27:13 +02:00
Tobias Brunner
d50bb81c7d
travis: Run tests against wolfSSL
...
Check for wolfssl/options.h because if it isn't included, checking other
headers will trigger a warning about hardening the wolfSSL build, which
will cause the check to fail with -Werror.
If the file doesn't exist because user_settings.h is used, the check may
be skipped by configuring with `ac_cv_header_wolfssl_options_h=yes`.
2019-04-24 12:26:08 +02:00
Tobias Brunner
f36e375578
travis: Check for unignored build artifacts after the build
2019-04-04 18:40:22 +02:00
Tobias Brunner
f43302dc10
Use Botan 2.10.0 for tests
2019-04-01 11:01:46 +02:00
Tobias Brunner
8cafef2e10
travis: OpenSSL version bump
2019-02-26 16:03:28 +01:00
Tobias Brunner
6639288b1a
Use Botan 2.9.0 for tests
2019-01-16 17:11:46 +01:00
Tobias Brunner
2a58030b78
travis: Use the latest OpenSSL release for unit tests
...
But also run the unit tests against the 1.0 version installed with
Ubuntu 16.04.
2018-11-30 16:03:10 +01:00
Tobias Brunner
8a4f110243
travis: Use ccache for MinGW builds
2018-11-21 14:37:56 +01:00
Tobias Brunner
187ab29849
travis: Use two threads to analyze C code with SonarQube
...
On Nov 12, the scanner was updated and now takes a lot more time (about
3 times as much). Using two threads reduces it a bit (by about 25%).
Using even more threads doesn't help or even increases the time again.
2018-11-21 14:37:56 +01:00
Tobias Brunner
248f34918f
travis: Don't build TSS2 as root
...
This might prevent ccache from overwriting files in later builds.
2018-11-21 14:36:38 +01:00
Tobias Brunner
cfdab423fb
travis: Build on Ubuntu Xenial (16.04)
2018-11-21 14:36:38 +01:00
Tobias Brunner
ae271810dc
Use Botan 2.8.0 for tests
2018-10-30 15:08:31 +01:00
Tobias Brunner
4bcc4bacd4
botan: Add support for Ed25519 keys
2018-10-26 11:06:45 +02:00
Tobias Brunner
7b46089ea7
travis: Build tmp2-tss from sources
2018-10-26 09:55:07 +02:00
Tobias Brunner
d4068a1dd8
travis: Don't build botan twice if installing dependencies is retried
2018-10-02 16:14:20 +02:00
Tobias Brunner
bbe72f97f9
travis: Silence `git checkout` for Botan
2018-09-12 17:18:15 +02:00
Tobias Brunner
1bbb736edc
travis: Use a fix revision for Botan and speed up subsequent builds via ccache
2018-09-12 16:25:00 +02:00
Tobias Brunner
24af02b00d
travis: Use amalgamation build for Botan and build outside our source tree
...
This merges all source files into botan_all.cpp, which reduces the build
time by almost 50%. Building outside the strongSwan tree avoids analyzing
Botan with sonarqube.
2018-09-12 16:25:00 +02:00
Tobias Brunner
e5d5277467
travis: Build botan plugin also in the tests that build everything
2018-09-12 16:25:00 +02:00
Tobias Brunner
9ee23d5efa
travis: Add Botan build
...
We build Botan directly from the master branch until 2.8.0 is released.
2018-09-12 16:25:00 +02:00
Tobias Brunner
66c4735f99
dumm: Remove the Dynamic UML Mesh Modeler framework
...
This has been pretty much defunct for several years (requires a
specially patched UML-enabled guest kernel).
2018-09-12 15:53:55 +02:00
Tobias Brunner
e2d8833f2b
travis: Add sonarcloud build
2018-09-11 18:18:43 +02:00
Tobias Brunner
6ccfeeb1d8
travis: Fix vici Python tests when using Clang
...
For some reason the clang binary that's installed in an uncommon
directory could not be found anymore when installing packages via pip for
the last couple of builds. While the directory is obviously contained in PATH,
using `sudo -E` didn't help. So we now install the Python packages in the
user's home directory to avoid having to use sudo.
2018-08-06 15:59:09 +02:00
Andreas Steffen
75181f4836
fuzz: Added PB-TNC fuzzer
2018-06-12 21:47:40 +02:00
Andreas Steffen
508b308768
fuzz: Added PA-TNC fuzzer
2018-06-12 21:47:39 +02:00
Tobias Brunner
d8eb1049d7
travis: Disable NM build until we run on a newer image that provides libnm
...
Ubuntu 16.04 (xenial) might soon be available but it's not yet supported
officially.
2017-12-22 16:13:09 +01:00
Tobias Brunner
fd9edf7f31
travis: Disable warning that causes a false positive in Xcode 8.3+
...
Xcode 8.3, to which there recently was a switch, spits out a warning for
the potentially unaligned access to ip6_plen in ip-packet.c, which we
explicitly read via untoh16() hence the access to that pointer is not
actually unaligned. It seems the compiler is not able to determine that
there is no unaligned access even though the function is defined in the
header and marked inline.
2017-12-20 16:08:21 +01:00
Tobias Brunner
7421884da1
travis: Use the same ASAN_OPTIONS as used by OSS-Fuzz
2017-08-15 10:35:20 +02:00
Tobias Brunner
1ce2721d90
travis: Run fuzz targets
2017-08-15 10:35:20 +02:00
Tobias Brunner
096626286a
appveyor: Build against OpenSSL
...
This is mainly for the RNG needed for the exchange tests.
2017-07-28 11:23:23 +02:00
Tobias Brunner
6eb7dd11ec
appveyor: Run tests on AppVeyor Windows containers
...
We can't enable leak detective as it is so slow then that we run into a
timeout (60 minutes).
2017-07-28 11:18:17 +02:00
Tobias Brunner
157742be7d
fuzz: Add fuzzing boilerplate
2017-05-23 18:29:11 +02:00
Tobias Brunner
93700d93fa
travis: aikpub2 was removed, no need to disable it anymore
2017-03-23 18:29:18 +01:00
Tobias Brunner
23c05d86de
travis: Build Windows-specific plugins
...
The plugins can only be built on x64 as the MinGW headers on Ubuntu 12.04,
which we have to use for x86 due to another issue with MinGW, are too old.
2017-03-23 18:29:18 +01:00
Tobias Brunner
42f7c98980
travis: Create coverage report via codecov.io
2017-03-15 10:19:02 +01:00
Tobias Brunner
1da567734f
libipsec: Fix Windows build via MinGW
...
Fixes #2118 .
2017-01-25 17:12:30 +01:00
Tobias Brunner
8486b3b438
travis: Use a more recent OS X image
...
Using the xcode8 image does not work currently (libcurl is not found).
2016-09-27 09:19:34 +02:00
Tobias Brunner
39d544d56e
travis: Run 32-bit Windows build on precise (12.04) image
...
That's required due to a bug in MinGW 3.1.0 that's shipped with trusty.
2016-09-20 15:33:01 +02:00
Tobias Brunner
003fec52e0
travis: Properly pass back result of make
...
Fixes: 4e8f5a189c
("travis: Add apidoc check")
2016-09-20 15:32:28 +02:00
Tobias Brunner
44280a1901
travis: Don't disable connmark and forecast plugins anymore
...
They build fine on Ubuntu 14.04.
2016-09-20 15:32:28 +02:00
Tobias Brunner
d8f27ba679
maemo: Remove unused plugin
2016-09-15 18:33:52 +02:00
Tobias Brunner
4e8f5a189c
travis: Add apidoc check
...
This requires at least Ubuntu 14.04 (the Doxygen version in 12.04 has some
issues with our Doxyfile and prints lots of warnings).
2016-09-05 16:58:29 +02:00
Tobias Brunner
94a6998608
travis: Use Trusty beta image
2016-09-05 16:58:29 +02:00