@@ -14,17 +14,25 @@ jobs:
14
14
fail-fast : false
15
15
matrix :
16
16
include :
17
- - { os: "ubuntu-latest", compiler: "clang++", generator: "Unix Makefiles" }
18
- - { os: "ubuntu-latest", compiler: "g++", generator: "Unix Makefiles" }
17
+ - { os: "ubuntu-latest", compiler: "clang++-14", generator: "Unix Makefiles", package: "clang-14" }
18
+ - { os: "ubuntu-latest", compiler: "clang++-15", generator: "Unix Makefiles", package: "clang-15" }
19
+ - { os: "ubuntu-latest", compiler: "g++-11", generator: "Unix Makefiles", package: "gcc-11" }
20
+ - { os: "ubuntu-latest", compiler: "g++-12", generator: "Unix Makefiles", package: "gcc-12" }
19
21
- { os: "windows-latest", compiler: "cl", generator: "Ninja", config: "Debug" }
20
22
- { os: "windows-latest", compiler: "cl", generator: "Ninja", config: "Release" }
21
23
name : " ${{ matrix.os }} / ${{ matrix.compiler }} / ${{ matrix.generator }} / ${{ matrix.config }}"
22
24
runs-on : " ${{ matrix.os }}"
23
25
steps :
24
26
- name : " Checkout"
25
27
uses : actions/checkout@v3
26
- - name : " Tool: MSVC "
28
+ - name : " Tool: Windows "
27
29
uses : ilammy/msvc-dev-cmd@v1
30
+ - name : " Tool: Ubuntu"
31
+ if : ${{ matrix.os == 'ubuntu-latest' }}
32
+ run : |
33
+ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
34
+ sudo apt-get update
35
+ sudo apt install "${{ matrix.package }}"
28
36
- name : " Configure"
29
37
env :
30
38
CXX : " ${{ matrix.compiler }}"
0 commit comments