more sanitizers

This commit is contained in:
2026-02-22 11:33:19 +01:00
committed by Romain BOULLARD
parent d67c041df1
commit 56418bb401
3 changed files with 44 additions and 9 deletions

View File

@@ -21,11 +21,20 @@ jobs:
include:
- build_type: Release
conan_profile: ./ConanProfiles/clang
name: Release
- build_type: Debug
conan_profile: ./ConanProfiles/clangd
name: Debug (ASAN, LSAN, UBSAN)
- build_type: Debug
conan_profile: ./ConanProfiles/clangd2
name: Debug (TSAN, MSAN)
- build_type: RelWithDebInfo
conan_profile: ./ConanProfiles/clangd
name: "Build & Test ${{ matrix.build_type }}"
name: RelWithDebInfo (ASAN, LSAN, UBSAN)
- build_type: RelWithDebInfo
conan_profile: ./ConanProfiles/clangd2
name: RelWithDebInfo (TSAN, MSAN)
name: "Build & Test ${{ matrix.name }}"
steps:
- name: Install Node.js
run: apt-get update && apt-get install -y nodejs
@@ -35,9 +44,6 @@ jobs:
with:
submodules: recursive
- name: Show ccache stats before
run: ccache --zero-stats
- name: Build
run: |
conan profile detect
@@ -45,9 +51,6 @@ jobs:
cmake -S . -B ./build/${{ matrix.build_type }} --toolchain ./build/${{ matrix.build_type }}/generators/conan_toolchain.cmake -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -G "Ninja"
cmake --build build/${{ matrix.build_type }} --parallel $(nproc)
- name: Show ccache stats after
run: ccache --show-stats
- name: Unit Tests
run: |
cd ./build/${{ matrix.build_type }}