Commit Graph

53 Commits

Author SHA1 Message Date
Sebastian Messmer
8376a554cc Setup conan and get boost dependency through it 2019-11-05 10:02:54 -05:00
Sebastian Messmer
b6cff8581d Retire GCC 5 from CI 2019-11-02 12:12:05 -07:00
Sebastian Messmer
b228c4dd0d Invalidate apt cache 2019-10-15 12:32:35 -07:00
Sebastian Messmer
c5ba6c3214 Remove now-unnecessary CI workaround 2019-10-07 16:16:46 +07:00
Sebastian Messmer
8962aaefb5 Fix 'too long with no output' CI error 2019-10-04 10:42:58 +07:00
Sebastian Messmer
eba94ef3b0 Upgrade CI to clang 9 2019-10-02 14:48:22 +07:00
Sebastian Messmer
fbde4385a4 Switch to Ubuntu 16.04 2019-10-01 10:42:44 +07:00
Sebastian Messmer
efac089c76 - Add Clang 8 and GCC 9 to CI
- Switch clang-tidy to Clang 9
- Fix compiler and clang-tidy warnings produced by the previous points
2019-06-08 13:06:17 -07:00
Sebastian Messmer
276e7f08e4 Switch from libunwind to boost::stacktrace 2019-04-01 19:18:49 -07:00
Sebastian Messmer
f741af578c Remove duplicate CI job 2019-03-25 09:30:01 -07:00
Sebastian Messmer
807f0dc01b Use libunwind instead of libbacktrace to build stack traces. This fixes a segfault issue with platforms using libexecinfo and is generally more portable. 2019-03-25 09:29:58 -07:00
Sebastian Messmer
e07a1c5604 Extract SignalHandler from SignalCatcher and also use it for backtrace 2019-03-24 20:52:53 -07:00
Sebastian Messmer
5386f5b0c9 Implement SignalCatcher 2019-01-26 11:19:25 -08:00
Sebastian Messmer
58cb91102d Implement cryfs-unmount for unmounting filesystems 2019-01-19 13:02:41 -08:00
Sebastian Messmer
8b1b685475 Remove unused variable 2018-12-31 16:04:40 +01:00
Sebastian Messmer
f7c2421ba9 Enable tsan for cryfs-cli-test 2018-12-31 16:02:44 +01:00
Sebastian Messmer
d981e60971 Enable TSAN for cpp-utils-test 2018-12-31 10:35:53 +01:00
Sebastian Messmer
2dbb5a7916 Enable TSAN for more builds 2018-12-28 09:37:09 +01:00
Sebastian Messmer
d244e5cce8 TSAN and omp don't work together, reduce omp thread count in tsan to 1 2018-12-26 16:47:13 +01:00
Sebastian Messmer
aaafb10404 Upgrade to boost 1.57 2018-12-10 21:19:54 -08:00
Sebastian Messmer
c571d18411 Enable clang-tidy on CI 2018-10-14 22:38:05 +02:00
Sebastian Messmer
f4be42d892 Enable -Werror build for clang on Circle CI 2018-10-02 20:51:33 -07:00
Sebastian Messmer
d856ff6d48 Revert "Enable more tests in ASAN"
This reverts commit 348b8784a0.
2018-09-30 19:34:44 -07:00
Sebastian Messmer
348b8784a0 Enable more tests in ASAN 2018-09-30 10:11:46 -07:00
Sebastian Messmer
cb7bb1615e Enable more tests for ubsan 2018-09-30 08:55:55 -07:00
Sebastian Messmer
802ce7c4df Add gcc -Werror run on CI 2018-09-30 00:33:09 -07:00
Sebastian Messmer
1aaf4d4c92 Allow CI to change cmake flags 2018-09-29 20:41:46 -07:00
Sebastian Messmer
347e78dba5 Add ubsan 2018-09-29 20:31:39 -07:00
Sebastian Messmer
cd0c8fd206 Enable leak sanitizer 2018-09-29 18:08:01 -07:00
Sebastian Messmer
06b2b1d5f1 Add GCC 8, Clang 6, Clang 7 to Circle CI 2018-09-28 12:00:43 -07:00
Sebastian Messmer
dba6c741f0 Require gcc 5.0 / clang 4.0 2018-05-28 14:54:17 -07:00
Sebastian Messmer
c0aca65948 Fix CI 2018-05-21 08:09:37 -07:00
Sebastian Messmer
b3be855800 fix ci 2018-05-20 19:21:59 -07:00
0x4D616E75
5db592bcc2 fix loading of CURL and Backtracing library with CMake (#215)
to build on FreeBSD with default compiler (Clang 4.0)
2018-05-17 09:55:15 -07:00
Sebastian Messmer
d62356b860 Enable thread sanitizer on CI 2018-05-03 00:47:51 -07:00
Sebastian Messmer
e318b4879b Fix CI build 2017-11-05 16:36:11 +00:00
Sebastian Messmer
19e3433035 Fix CI build 2017-11-04 19:03:04 +00:00
Sebastian Messmer
5d07ce6e12 Improve ASAN settings 2017-10-08 07:10:13 +01:00
Sebastian Messmer
5b4a814640 Stricter asan settings 2017-10-02 08:35:19 +01:00
Sebastian Messmer
f0e92b8819 Enable additional asan checks 2017-10-02 08:08:34 +01:00
Sebastian Messmer
ea3a7cf0e2 Add AddressSanitizer to CI 2017-10-02 08:02:55 +01:00
Sebastian Messmer
ba4308398f Add CXXFLAGS to cache key 2017-10-01 22:14:01 +01:00
Sebastian Messmer
e5d6875523 Don't install old boost on CI because we're installing the new one afterwards anyhow 2017-09-30 09:06:50 +01:00
Sebastian Messmer
51932e6e80 CircleCI cache depends on build type 2017-09-18 20:58:07 +01:00
Sebastian Messmer
86754d7a4e Add Debug/Release builds to CircleCI 2017-09-18 20:56:47 +01:00
Sebastian Messmer
2151d6f453 Add a CI test for non-compatibility mode 2017-09-16 00:42:03 +01:00
Sebastian Messmer
e55706bb25 Add a CI test for non-compatibility mode 2017-09-16 00:40:24 +01:00
Sebastian Messmer
446e6e2654 CI: reupload apt-cache when packages changed 2017-09-12 21:43:26 +01:00
Sebastian Messmer
19c5874d7a Speed up CI by using caches 2017-09-12 21:36:18 +01:00
Sebastian Messmer
26637acc34 Add more compiler versions to Circle CI 2017-09-12 00:57:05 +01:00