Enable sanitizers in CI.

This commit is contained in:
Matthew Parkinson
2021-12-15 11:46:55 +00:00
committed by Matthew Parkinson
parent 0fd5c37563
commit 4f2d3ebf33
2 changed files with 15 additions and 0 deletions

View File

@@ -78,6 +78,10 @@ jobs:
dependencies: "sudo apt install ninja-build"
extra-cmake-flags: "-DCMAKE_CXX_COMPILER=clang++-10 -DCMAKE_C_COMPILER=clang-10 -DCMAKE_CXX_FLAGS=-stdlib=libstdc++"
build-only: yes
- os: "ubuntu-latest"
variant: Clang 10 libc++ (TSan + UBSan)
dependencies: "sudo apt install ninja-build"
extra-cmake-flags: "-DCMAKE_CXX_COMPILER=clang++-10 -DCMAKE_C_COMPILER=clang-10 -DCMAKE_CXX_FLAGS=-stdlib=libc++ -DSNMALLOC_SANITIZER=undefined,thread"
# Don't abort runners if a single one fails
fail-fast: false
runs-on: ${{ matrix.os }}