|
@@ -22,16 +22,17 @@ jobs:
|
|
|
fail-fast: false
|
|
|
matrix:
|
|
|
build_type: [Debug, Release, Distribution, ReleaseASAN, ReleaseUBSAN]
|
|
|
+ clang_version: [clang++-10, clang++-11, clang++-12]
|
|
|
|
|
|
steps:
|
|
|
- name: Checkout Code
|
|
|
uses: actions/checkout@v2
|
|
|
- name: Configure CMake
|
|
|
- run: cmake -B ${{github.workspace}}/Build/Linux_${{matrix.build_type}} -DCMAKE_BUILD_TYPE=${{matrix.build_type}} Build
|
|
|
+ run: cmake -B ${{github.workspace}}/Build/Linux_${{matrix.build_type}}_${{matrix.clang_version}} -DCMAKE_BUILD_TYPE=${{matrix.build_type}} -DCMAKE_CXX_COMPILER=${{matrix.clang_version}} Build
|
|
|
- name: Build
|
|
|
- run: cmake --build ${{github.workspace}}/Build/Linux_${{matrix.build_type}} --config ${{matrix.build_type}}
|
|
|
+ run: cmake --build ${{github.workspace}}/Build/Linux_${{matrix.build_type}}_${{matrix.clang_version}} --config ${{matrix.build_type}}
|
|
|
- name: Test
|
|
|
- working-directory: ${{github.workspace}}/Build/Linux_${{matrix.build_type}}
|
|
|
+ working-directory: ${{github.workspace}}/Build/Linux_${{matrix.build_type}}_${{matrix.clang_version}}
|
|
|
run: ctest --output-on-failure
|
|
|
|
|
|
msvc_cl:
|