Commit Graph

63 Commits

Author SHA1 Message Date
Sebastian Messmer
5f9ecb0573 Update cmake on CI 2021-01-06 20:45:26 -08:00
Sebastian Messmer
4e5ddf33e3 Enable stl debugging in clang 2020-07-27 21:18:36 -07:00
Sebastian Messmer
5290947a98 Update CI to clang-tidy 9 and fix warnings 2020-07-22 10:32:43 -07:00
Sebastian Messmer
b11b40c145 Enable OpenMP for clang on CI 2020-07-19 20:41:33 -07:00
Sebastian Messmer
0e27097462 Allow building with local dependencies instead of using conan 2020-07-09 01:15:25 -07:00
Sebastian Messmer
7d02e20f89 Add Clang 10 to CI 2020-07-02 02:20:47 -07:00
Sebastian Messmer
d8ce25efce Allow building with libstdc++ instead of libstdc++11 if people want to use the old GCC ABI 2020-07-02 02:11:26 -07:00
Sebastian Messmer
6f94834c90 Fix bug where a comma in the base directory name would make the file system fail to mount, https://github.com/cryfs/cryfs/issues/326 2020-06-30 19:13:28 -07:00
Sebastian Messmer
247ef47f94 Upgrade requirement to cmake 3.6 because that's needed to build the range-v3 dependency (if built locally and not with a prebuilt conan package) 2020-06-29 12:51:10 -07:00
Sebastian Messmer
c038d6a40b Automatically run conan from cmake 2020-02-24 00:51:48 -08:00
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