|
77 | 77 | cxx_standard: 20
|
78 | 78 | }
|
79 | 79 |
|
80 |
| - |
81 | 80 | # GCC-10
|
82 | 81 | - {
|
83 | 82 | name: "Linux GCC 10 Debug (C++17)", artifact: "Linux.tar.xz",
|
@@ -108,6 +107,22 @@ jobs:
|
108 | 107 | cxx_standard: 20,
|
109 | 108 | }
|
110 | 109 |
|
| 110 | + # GCC-11 |
| 111 | + - { |
| 112 | + name: "Linux GCC 11 Debug (C++20)", artifact: "Linux.tar.xz", |
| 113 | + os: ubuntu-latest, |
| 114 | + build_type: Debug, |
| 115 | + cc: "gcc-11", cxx: "g++-11", |
| 116 | + cxx_standard: 20, |
| 117 | + } |
| 118 | + - { |
| 119 | + name: "Linux GCC 11 Release (C++20)", artifact: "Linux.tar.xz", |
| 120 | + os: ubuntu-latest, |
| 121 | + build_type: RelWithDebInfo, |
| 122 | + cc: "gcc-11", cxx: "g++-11", |
| 123 | + cxx_standard: 20, |
| 124 | + } |
| 125 | + |
111 | 126 | # Clang-8
|
112 | 127 | - {
|
113 | 128 | name: "Linux Clang 8 Debug (C++17)", artifact: "Linux.tar.xz",
|
@@ -200,6 +215,22 @@ jobs:
|
200 | 215 | cxx_standard: 20,
|
201 | 216 | }
|
202 | 217 |
|
| 218 | + # Clang-12 |
| 219 | + - { |
| 220 | + name: "Linux Clang 12 Debug (C++20)", artifact: "Linux.tar.xz", |
| 221 | + os: ubuntu-latest, |
| 222 | + build_type: Debug, |
| 223 | + cc: "clang-12", cxx: "clang++-12", |
| 224 | + cxx_standard: 20, |
| 225 | + } |
| 226 | + - { |
| 227 | + name: "Linux Clang 12 Release (C++20)", artifact: "Linux.tar.xz", |
| 228 | + os: ubuntu-latest, |
| 229 | + build_type: RelWithDebInfo, |
| 230 | + cc: "clang-12", cxx: "clang++-12", |
| 231 | + cxx_standard: 20, |
| 232 | + } |
| 233 | + |
203 | 234 | # AppleClang
|
204 | 235 | - {
|
205 | 236 | name: "macOS Clang Debug (C++17)", artifact: "macOS.tar.xz",
|
@@ -325,6 +356,15 @@ jobs:
|
325 | 356 | sudo apt-get update
|
326 | 357 | sudo apt-get -y install g++-8
|
327 | 358 |
|
| 359 | + - name: Install GCC 11 |
| 360 | + id: install_gcc_11 |
| 361 | + if: startsWith(matrix.config.os, 'ubuntu') && ( matrix.config.cxx == 'g++-11' ) |
| 362 | + shell: bash |
| 363 | + working-directory: ${{ env.HOME }} |
| 364 | + run: | |
| 365 | + sudo apt-get update |
| 366 | + sudo apt-get -y install g++-11 |
| 367 | +
|
328 | 368 | - name: Install Clang 8
|
329 | 369 | id: install_clang_8
|
330 | 370 | if: startsWith(matrix.config.os, 'ubuntu') && ( matrix.config.cxx == 'clang++-8' )
|
@@ -354,6 +394,16 @@ jobs:
|
354 | 394 | chmod +x llvm.sh
|
355 | 395 | sudo ./llvm.sh 11
|
356 | 396 |
|
| 397 | + - name: Install Clang 12 |
| 398 | + id: install_clang_12 |
| 399 | + if: startsWith(matrix.config.os, 'ubuntu') && ( matrix.config.cxx == 'clang++-12' ) |
| 400 | + shell: bash |
| 401 | + working-directory: ${{ env.HOME }} |
| 402 | + run: | |
| 403 | + wget https://apt.llvm.org/llvm.sh |
| 404 | + chmod +x llvm.sh |
| 405 | + sudo ./llvm.sh 12 |
| 406 | +
|
357 | 407 | - name: Install vcpkg (Linux)
|
358 | 408 | id: vcpkg_linux
|
359 | 409 | if: startsWith(matrix.config.os, 'ubuntu')
|
@@ -428,8 +478,12 @@ jobs:
|
428 | 478 | "${{ matrix.config.name }}" STREQUAL "Windows MSVC 2019 Release (C++20)" OR
|
429 | 479 | "${{ matrix.config.name }}" STREQUAL "Linux GCC 10 Debug (C++20)" OR
|
430 | 480 | "${{ matrix.config.name }}" STREQUAL "Linux GCC 10 Release (C++20)" OR
|
| 481 | + "${{ matrix.config.name }}" STREQUAL "Linux GCC 11 Debug (C++20)" OR |
| 482 | + "${{ matrix.config.name }}" STREQUAL "Linux GCC 11 Release (C++20)" OR |
431 | 483 | "${{ matrix.config.name }}" STREQUAL "Linux Clang 11 Debug (C++20)" OR
|
432 |
| - "${{ matrix.config.name }}" STREQUAL "Linux Clang 11 Release (C++20)" |
| 484 | + "${{ matrix.config.name }}" STREQUAL "Linux Clang 11 Release (C++20)" OR |
| 485 | + "${{ matrix.config.name }}" STREQUAL "Linux Clang 12 Debug (C++20)" OR |
| 486 | + "${{ matrix.config.name }}" STREQUAL "Linux Clang 12 Release (C++20)" |
433 | 487 | )
|
434 | 488 | set(BUILD_V2 ON)
|
435 | 489 | endif()
|
|
0 commit comments