diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8ec6270f..ee570857 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -64,8 +64,8 @@ jobs: - name: CMake build run: cmake --build build --parallel - sanitisers: - name: "sanitisers" + clang-sanitisers: + name: "clang-sanitisers" runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -76,6 +76,18 @@ jobs: - name: CMake build run: cmake --build build --parallel --target run-unit-test + msvc-sanitisers: + name: "msvc-sanitisers" + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + + - name: CMake configure + run: cmake -Bbuild -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl -DCMAKE_CXX_FLAGS="/fsanitize=address /EHsc" + + - name: CMake build + run: cmake --build build --parallel --target run-unit-test + valgrind: name: "Valgrind" runs-on: ubuntu-24.04