From f9694cbad096e126c8f16fc819c31d13c279eae5 Mon Sep 17 00:00:00 2001 From: Slavik Greshilov Date: Thu, 13 May 2021 18:30:51 +0300 Subject: [PATCH] [ci] Also build using clang Signed-off-by: Slavik Greshilov --- .github/workflows/linux-check.yaml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/linux-check.yaml b/.github/workflows/linux-check.yaml index ef1dfb363a..8c349ab186 100644 --- a/.github/workflows/linux-check.yaml +++ b/.github/workflows/linux-check.yaml @@ -19,9 +19,13 @@ jobs: linux-debug: name: Linux Debug Build and Test runs-on: ubuntu-latest - env: - CC: gcc-10 - CXX: g++-10 + + strategy: + matrix: + compiler: [ + { CXX: g++-10, CC: gcc-10 }, + { CXX: clang++, CC: clang }, + ] steps: - name: Checkout sources @@ -37,7 +41,8 @@ jobs: sudo apt-get install -y \ ninja-build \ qtbase5-dev \ - libqt5svg5-dev + libqt5svg5-dev \ + clang-tools-11 - name: Configure shell: bash @@ -45,6 +50,9 @@ jobs: - name: CMake shell: bash + env: + CC: ${{ matrix.compiler.CC }} + CXX: ${{ matrix.compiler.CXX }} # -g1 should slightly reduce build time. run: cmake . -B build -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS_DEBUG=-g1