diff options
author | iphydf <iphydf@users.noreply.github.com> | 2018-06-24 12:41:26 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2018-06-24 19:51:34 +0000 |
commit | 5c2600d87bd000b32b2a37c5a74275912ddd5328 (patch) | |
tree | 82ddac9827ff05735bdf7b8a24531333a3c611db /.circleci | |
parent | 8e00294b3cb9808ce55160240454359638178275 (diff) |
Add new Circle CI configuration.
This one has ASAN enabled, unlike Travis.
Diffstat (limited to '.circleci')
-rw-r--r-- | .circleci/config.yml | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 00000000..3e6f293e --- /dev/null +++ b/.circleci/config.yml | |||
@@ -0,0 +1,22 @@ | |||
1 | version: 2 | ||
2 | |||
3 | workflows: | ||
4 | version: 2 | ||
5 | build_linux: | ||
6 | jobs: | ||
7 | - x86_64 | ||
8 | |||
9 | jobs: | ||
10 | x86_64: | ||
11 | working_directory: ~/work | ||
12 | docker: | ||
13 | - image: circleci/builder-base:latest | ||
14 | |||
15 | steps: | ||
16 | - checkout | ||
17 | - run: add-apt-repository ppa:chris-lea/libsodium | ||
18 | - run: apt update | ||
19 | - run: apt install -y clang cmake libgtest-dev libopus-dev libsodium-dev libvpx-dev pkg-config | ||
20 | - run: cmake -H. -B_build -DDEBUG=ON -DTRACE=ON -DERROR_ON_WARNING=ON -DASAN=ON -DMUST_BUILD_TOXAV=ON -DSTRICT_ABI=ON -DTEST_TIMEOUT_SECONDS=90 -DUSE_IPV6=OFF | ||
21 | - run: make -C _build -j$(nproc) | ||
22 | - run: make -C _build test ARGS="-j50 --rerun-failed" CTEST_OUTPUT_ON_FAILURE=1 || make -C _build test ARGS="-j50 --rerun-failed" CTEST_OUTPUT_ON_FAILURE=1 | ||