|
19 | 19 | ubuntu-20.04-gcc-10, |
20 | 20 | ubuntu-22.04-gcc-11, |
21 | 21 | ubuntu-22.04-gcc-12, |
| 22 | + ubuntu-24.04-gcc-12, |
| 23 | + ubuntu-24.04-gcc-13, |
| 24 | + ubuntu-24.04-gcc-14, |
22 | 25 | ubuntu-20.04-clang-8, |
23 | 26 | ubuntu-20.04-clang-9, |
24 | 27 | ubuntu-20.04-clang-10, |
|
27 | 30 | ubuntu-22.04-clang-13, |
28 | 31 | ubuntu-22.04-clang-14, |
29 | 32 | ubuntu-22.04-clang-15, |
30 | | - ubuntu-22.04-clang-16, |
31 | | - ubuntu-22.04-clang-17 |
| 33 | + ubuntu-24.04-clang-16, |
| 34 | + ubuntu-24.04-clang-17, |
| 35 | + ubuntu-24.04-clang-18 |
32 | 36 | ] |
33 | 37 | config: [Debug, Release] |
34 | 38 | include: |
|
52 | 56 | compiler: gcc |
53 | 57 | version: 12 |
54 | 58 |
|
| 59 | + - name: ubuntu-24.04-gcc-12 |
| 60 | + os: ubuntu-24.04 |
| 61 | + compiler: gcc |
| 62 | + version: 12 |
| 63 | + |
| 64 | + - name: ubuntu-24.04-gcc-13 |
| 65 | + os: ubuntu-24.04 |
| 66 | + compiler: gcc |
| 67 | + version: 13 |
| 68 | + |
| 69 | + - name: ubuntu-24.04-gcc-14 |
| 70 | + os: ubuntu-24.04 |
| 71 | + compiler: gcc |
| 72 | + version: 14 |
| 73 | + |
55 | 74 | - name: ubuntu-20.04-clang-8 |
56 | 75 | os: ubuntu-20.04 |
57 | 76 | compiler: clang |
@@ -92,40 +111,30 @@ jobs: |
92 | 111 | compiler: clang |
93 | 112 | version: 15 |
94 | 113 |
|
95 | | - - name: ubuntu-22.04-clang-16 |
96 | | - os: ubuntu-22.04 |
| 114 | + - name: ubuntu-24.04-clang-16 |
| 115 | + os: ubuntu-24.04 |
97 | 116 | compiler: clang |
98 | 117 | version: 16 |
99 | 118 |
|
100 | | - - name: ubuntu-22.04-clang-17 |
101 | | - os: ubuntu-22.04 |
| 119 | + - name: ubuntu-24.04-clang-17 |
| 120 | + os: ubuntu-24.04 |
102 | 121 | compiler: clang |
103 | 122 | version: 17 |
104 | 123 |
|
| 124 | + - name: ubuntu-24.04-clang-18 |
| 125 | + os: ubuntu-24.04 |
| 126 | + compiler: clang |
| 127 | + version: 18 |
| 128 | + |
105 | 129 | steps: |
106 | 130 | - uses: actions/checkout@v4 |
107 | 131 |
|
108 | 132 | - name: Dependencies |
109 | 133 | run: | |
110 | | - if [ "${{matrix.version}}" = "15" ]; then |
111 | | - wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|gpg --dearmor > llvm-snapshot.gpg |
112 | | - sudo mv llvm-snapshot.gpg /etc/apt/trusted.gpg.d/ |
113 | | - sudo apt-add-repository "deb https://apt.llvm.org/jammy/ llvm-toolchain-jammy-15 main" |
114 | | - fi |
115 | | - if [ "${{matrix.version}}" = "16" ]; then |
116 | | - wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|gpg --dearmor > llvm-snapshot.gpg |
117 | | - sudo mv llvm-snapshot.gpg /etc/apt/trusted.gpg.d/ |
118 | | - sudo apt-add-repository "deb https://apt.llvm.org/jammy/ llvm-toolchain-jammy-16 main" |
119 | | - fi |
120 | | - if [ "${{matrix.version}}" = "17" ]; then |
121 | | - wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|gpg --dearmor > llvm-snapshot.gpg |
122 | | - sudo mv llvm-snapshot.gpg /etc/apt/trusted.gpg.d/ |
123 | | - sudo apt-add-repository "deb https://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main" |
124 | | - fi |
125 | | -
|
126 | 134 | sudo apt update |
127 | 135 | sudo apt install -y ninja-build |
128 | 136 | sudo apt install -y doxygen graphviz |
| 137 | + sudo apt install -y libx11-dev |
129 | 138 |
|
130 | 139 | if [ "${{matrix.compiler}}" = "gcc" ]; then |
131 | 140 | sudo apt install -y g++-${{matrix.version}} |
|
0 commit comments