@@ -28,24 +28,37 @@ jobs:
2828 runs-on : ${{ matrix.os }}
2929 strategy :
3030 matrix :
31- llvm-version :
32- - [ "12.0", "12-0" ]
33- - [ "13.0", "13-0" ]
34- - [ "14.0", "14-0" ]
35- - [ "15.0", "15-0" ]
36- - [ "16.0", "16-0" ]
37- - [ "17.0", "17-0" ]
38- - [ "18.1", "18-1" ]
39- - [ "19.1", "19-1", "19" ]
40- - [ "20.1", "20-1", "20" ]
41- - [ "21.1", "21-1", "21" ]
42- - [ "22.1", "22-1", "22" ]
43- - [ "23.1", "23-1", "23" ]
4431 include :
45- - os : ubuntu-latest
32+ - llvm-version : [ "12.0", "12-0" ]
33+ os : ubuntu-22.04
34+ - llvm-version : [ "13.0", "13-0" ]
35+ os : ubuntu-22.04
36+ - llvm-version : [ "14.0", "14-0" ]
37+ os : ubuntu-22.04
38+ - llvm-version : [ "15.0", "15-0" ]
39+ os : ubuntu-22.04
40+ - llvm-version : [ "16.0", "16-0" ]
41+ os : ubuntu-22.04
42+ - llvm-version : [ "17.0", "17-0" ]
43+ os : ubuntu-22.04
44+ - llvm-version : [ "18.1", "18-1" ]
45+ os : ubuntu-22.04
46+ - llvm-version : [ "19.1", "19-1", "19" ]
47+ os : ubuntu-latest
48+ - llvm-version : [ "20.1", "20-1", "20" ]
49+ os : ubuntu-latest
50+ - llvm-version : [ "21.1", "21-1", "21" ]
51+ os : ubuntu-latest
52+ - llvm-version : [ "22.1", "22-1", "22" ]
53+ os : ubuntu-latest
54+ - llvm-version : [ "23.1", "23-1", "23" ]
55+ os : ubuntu-latest
4656 steps :
4757 - name : Checkout Repo
4858 uses : actions/checkout@v4
59+ - name : Install libtinfo5 (LLVM < 19)
60+ if : ${{ matrix.llvm-version[0] < 19 }}
61+ run : sudo apt-get update && sudo apt-get install -y libtinfo5
4962 - name : Install LLVM and Clang (LLVM >= 19.1)
5063 if : ${{ matrix.llvm-version[0] >= 19 }}
5164 run : |
6073 llvm-${{ matrix.llvm-version[2] }}-runtime \
6174 libpolly-${{ matrix.llvm-version[2] }}-dev
6275 sudo update-alternatives --install /usr/bin/llvm-config llvm-config /usr/bin/llvm-config-${{ matrix.llvm-version[2] }} 10
63- - name : Install LLVM and Clang (12 <= LLVM <= 19)
76+ - name : Install LLVM and Clang (12 <= LLVM < 19)
6477 uses : KyleMayes/install-llvm-action@v2
65- if : ${{ matrix.llvm-version[0] >= 12 && matrix.llvm-version[0] <= 19 }}
78+ if : ${{ matrix.llvm-version[0] >= 12 && matrix.llvm-version[0] < 19 }}
6679 with :
6780 version : ${{ matrix.llvm-version[0] }}
6881 - name : llvm-config
0 commit comments