@@ -13,40 +13,34 @@ jobs:
1313 strategy :
1414 matrix :
1515 target : [X86]
16- cc : [clang, gcc]
17- version : [10, 11]
16+ cc : [clang]
17+ cpp : [clang++]
18+ version : [14, 15]
19+ include :
20+ - target : X86
21+ cc : gcc
22+ cpp : g++
23+ version : 12
1824
1925 steps :
2026 - if : matrix.cc == 'clang'
2127 run : |
22- echo "cpp=clang++" >> $GITHUB_ENV
2328 sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa
24- sudo touch /etc/apt/sources.list.d/llvm.list
25- echo 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-11 main' | sudo tee -a /etc/apt/sources.list.d/llvm.list
26- echo 'deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-11 main' | sudo tee -a /etc/apt/sources.list.d/llvm.list
27- wget -q -O - http://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add -
2829 sudo apt update
29- sudo apt install -f -y llvm-${{ matrix.version }} clang-${{ matrix.version}}
30-
31- - if : matrix.cc == 'gcc' && matrix.version == '10'
32- run : |
33- echo "cpp=g++" >> $GITHUB_ENV
34- sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa
35- sudo apt install gcc-10 g++-10
30+ sudo apt install -f -y llvm-${{ matrix.version }} clang-${{ matrix.version }}
3631
37- - if : matrix.cc == 'gcc' && matrix.version == '11'
32+ - if : matrix.cc == 'gcc'
3833 run : |
39- echo "cpp=g++" >> $GITHUB_ENV
4034 sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa
41- sudo apt install gcc-11 g++-11
35+ sudo apt install gcc-${{ matrix.version }} g++-${{ matrix.vresion }}
4236
4337 - name : Check tools
4438 run : |
4539 git --version
4640 cmake --version
4741 make --version
4842 ${{ matrix.cc }}-${{ matrix.version }} --version
49- ${{env .cpp}}-${{ matrix.version }} --version
43+ ${{ matrix .cpp }}-${{ matrix.version }} --version
5044
5145 - name : Extract branch name
5246 run : echo "::set-output name=branch::${GITHUB_REF#refs/heads/}"
6660 -t ${{ matrix.target }} \
6761 -p /usr/local \
6862 -a /usr/bin/${{ matrix.cc }}-${{ matrix.version }} \
69- -b /usr/bin/${{env .cpp}}-${{ matrix.version }} \
63+ -b /usr/bin/${{ matrix .cpp }}-${{ matrix.version }} \
7064 -n $(nproc) \
7165 -x "-DLLVM_ENABLE_ASSERTIONS=ON" \
7266 -v
0 commit comments