From 6fcb86f6cce18aa90ce60910ac7cb31c88b8ca15 Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Sun, 21 May 2023 10:59:55 +0300 Subject: [PATCH] update CI setup --- .github/workflows/ci.yml | 46 +++++++++++++++++++++++----------------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bd06f15..31e51dd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,36 +17,42 @@ jobs: fail-fast: false matrix: include: - - toolset: gcc-7 - cxxstd: "03,11,14,17" - os: ubuntu-18.04 - cxxflags: "cxxflags=--coverage" - linkflags: "linkflags=--coverage" - gcov_tool: "gcov-7" - - toolset: gcc-9 + - toolset: gcc-12 cxxstd: "03,11,14,17,2a" - os: ubuntu-18.04 - - toolset: gcc-10 - cxxstd: "03,11,14,17,2a" - os: ubuntu-18.04 + os: ubuntu-22.04 cxxflags: "cxxflags=--coverage -fsanitize=address,leak,undefined -fno-sanitize-recover=undefined" linkflags: "linkflags=--coverage -lasan -lubsan" + gcov_tool: "gcov-12" launcher: "testing.launcher=LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libasan.so.6" + - toolset: gcc-11 + cxxstd: "03,11,14,17,2a" + os: ubuntu-22.04 + cxxflags: "cxxflags=--coverage -fsanitize=address,leak,undefined -fno-sanitize-recover=undefined" + linkflags: "linkflags=--coverage -lasan -lubsan" + gcov_tool: "gcov-11" + launcher: "testing.launcher=LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libasan.so.6" + - toolset: gcc-10 + cxxstd: "03,11,14,17,2a" + os: ubuntu-22.04 + cxxflags: "cxxflags=--coverage -fsanitize=address,leak,undefined -fno-sanitize-recover=undefined" + linkflags: "linkflags=--coverage -lasan -lubsan" gcov_tool: "gcov-10" + launcher: "testing.launcher=LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libasan.so.6" + - toolset: gcc-9 + cxxstd: "03,11,14,17,2a" + os: ubuntu-22.04 + cxxflags: "cxxflags=--coverage -fsanitize=address,leak,undefined -fno-sanitize-recover=undefined" + linkflags: "linkflags=--coverage -lasan -lubsan" + gcov_tool: "gcov-9" + launcher: "testing.launcher=LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libasan.so.6" - toolset: clang - compiler: clang++-7 - cxxstd: "03,11,14,17" - os: ubuntu-18.04 - install: clang-7 + compiler: clang++-14 + cxxstd: "03,11,14,17,2a" + os: ubuntu-22.04 - toolset: clang compiler: clang++-10 cxxstd: "03,11,14,17,2a" os: ubuntu-20.04 - - toolset: clang - cxxstd: "03,11,14,17,2a" - os: macos-10.15 - cxxflags: "cxxflags=-fsanitize=address,undefined -fno-sanitize-recover=undefined" - linkflags: "linkflags=-fsanitize=address,undefined" runs-on: ${{matrix.os}}