8
8
strategy :
9
9
matrix :
10
10
build_config :
11
+ - { cc: gcc, cxx: g++, version: 11 }
11
12
- { cc: gcc, cxx: g++, version: 10 }
12
13
- { cc: gcc, cxx: g++, version: 9 }
13
14
- { cc: gcc, cxx: g++, version: 8 }
14
15
- { cc: gcc, cxx: g++, version: 7 }
16
+ - { cc: clang, cxx: clang++, version: 12 }
15
17
- { cc: clang, cxx: clang++, version: 11 }
16
18
- { cc: clang, cxx: clang++, version: 10 }
17
19
- { cc: clang, cxx: clang++, version: 9 }
@@ -23,11 +25,16 @@ jobs:
23
25
name : " ${{ matrix.build_config.cc }}-${{ matrix.build_config.version }} ${{ matrix.build_config.args }}"
24
26
steps :
25
27
- uses : actions/checkout@master
26
- - name : Setup Compiler
28
+ - name : Setup Clang
27
29
if : matrix.build_config.cc == 'clang'
28
30
run : |
29
31
sudo scripts/ci_setup_clang.sh ${{ matrix.build_config.version }}
30
32
echo "CXXFLAGS=-stdlib=libc++" >> $GITHUB_ENV
33
+ - name : Setup GCC
34
+ if : matrix.build_config.cc == 'gcc'
35
+ run : |
36
+ sudo apt-get update
37
+ sudo apt-get install -y gcc-${{ matrix.build_config.version }} g++-${{ matrix.build_config.version }}
31
38
- name : Setup
32
39
run : sudo apt-get install -y valgrind
33
40
- name : Build
0 commit comments