diff --git a/.github/workflows/ci_sanitizer.yml b/.github/workflows/ci_sanitizer.yml index 30b33d11..fd9092e2 100644 --- a/.github/workflows/ci_sanitizer.yml +++ b/.github/workflows/ci_sanitizer.yml @@ -50,6 +50,16 @@ jobs: os: macos-14 cxx_flags: "-fno-omit-frame-pointer -fsanitize=undefined,float-divide-by-zero,implicit-conversion,local-bounds,nullability -Wno-pass-failed" + - name: "UBSan" + os: macos-14 + build_type: Release + ctest_excludes: "-E tmp_directory_snippet_cmp_output" + + - name: "UBSan" + os: macos-14 + build_type: RelWithDebInfo + ctest_excludes: "-E tmp_directory_snippet_cmp_output" + - name: "UBSan" os: ubuntu-latest cxx_flags: "-fno-omit-frame-pointer -fsanitize=undefined,float-divide-by-zero" @@ -98,5 +108,5 @@ jobs: - name: Run tests working-directory: build - run: ctest . -j --output-on-failure + run: ctest . -j --output-on-failure ${{ matrix.ctest_excludes }}