From 7a64f1634f90cc9edeb802b19c702dc8b109c1a6 Mon Sep 17 00:00:00 2001 From: Christian Mazakas Date: Mon, 10 Jan 2022 13:26:50 -0800 Subject: [PATCH] Update CI to run sanitizers on the latest compilers for posix systems --- .github/workflows/ci.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 503480f0..a8e4395d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -49,6 +49,7 @@ jobs: cxxstd: "03,11,14,17,2a" os: ubuntu-20.04 install: g++-11 + sanitizers: true - toolset: clang compiler: clang++-3.9 cxxstd: "03,11,14" @@ -96,9 +97,11 @@ jobs: compiler: clang++-12 cxxstd: "03,11,14,17,2a" os: ubuntu-20.04 + sanitizers: true - toolset: clang cxxstd: "03,11,14,17" os: macos-10.15 + sanitizers: true runs-on: ${{matrix.os}} @@ -139,7 +142,11 @@ jobs: - name: Run tests run: | cd ../boost-root - ./b2 -j3 libs/$LIBRARY/test toolset=${{matrix.toolset}} cxxstd=${{matrix.cxxstd}} variant=debug,release + ./b2 -j3 libs/$LIBRARY/test \ + toolset=${{matrix.toolset}} \ + cxxstd=${{matrix.cxxstd}} \ + variant=debug,release \ + ${{(matrix.sanitizers && 'address-sanitizer=norecover undefined-sanitizer=norecover') || ''}} windows: strategy: