47
47
continue-on-error : true
48
48
strategy :
49
49
matrix :
50
- clang_version : [14, 15, 16, 17, 18]
50
+ clang_version : [14, 15, 16, 17, 18, 19 ]
51
51
scheduler : [nemesis, sherwood, distrib]
52
52
topology : [hwloc, binders, no]
53
53
include :
61
61
gcc_version : 13
62
62
- clang_version : 18
63
63
gcc_version : 13
64
+ - clang_version : 19
65
+ gcc_version : 14
64
66
env :
65
67
CC : clang-${{ matrix.clang_version }}
66
68
CXX : clang++-${{ matrix.clang_version }}
@@ -278,8 +280,8 @@ jobs:
278
280
- sanitizer : thread
279
281
topology : binders
280
282
env :
281
- CC : clang-19
282
- CXX : clang++-19
283
+ CC : clang-20
284
+ CXX : clang++-20
283
285
CFLAGS : " -fsanitize=${{ matrix.sanitizer }} -fno-sanitize-recover=all"
284
286
CXXFLAGS : ${{ matrix.use_libcxx && format('-stdlib=libc++ -fsanitize={0} -fno-sanitize-recover=all', matrix.sanitizer) || format('-fsanitize={0} -fno-sanitize-recover=all', matrix.sanitizer) }}
285
287
LDFLAGS : " -fsanitize=${{ matrix.sanitizer }} -fno-sanitize-recover=all"
@@ -293,10 +295,10 @@ jobs:
293
295
- name : install compiler
294
296
run : |
295
297
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - && break || sleep 1
296
- sudo apt-add-repository 'deb https://apt.llvm.org/jammy / llvm-toolchain-jammy-19 main' && break || sleep 1
297
- sudo apt-get install clang-19
298
+ sudo apt-add-repository 'deb https://apt.llvm.org/noble / llvm-toolchain-noble-20 main' && break || sleep 1
299
+ sudo apt-get install clang-20
298
300
- if : ${{ matrix.use_libcxx }}
299
- run : sudo apt-get install libc++-19 -dev libc++abi-19 -dev
301
+ run : sudo apt-get install libc++-20 -dev libc++abi-20 -dev
300
302
- if : ${{ matrix.topology != 'no' }}
301
303
run : |
302
304
sudo apt-get install hwloc libhwloc-dev
@@ -330,8 +332,8 @@ jobs:
330
332
- compiler : gcc
331
333
use_libcxx : true
332
334
env :
333
- CC : ${{ matrix.compiler == 'gcc' && 'gcc-14' || 'clang-19 ' }}
334
- CXX : ${{ matrix.compiler == 'gcc' && 'g++-14' || 'clang++-19 ' }}
335
+ CC : ${{ matrix.compiler == 'gcc' && 'gcc-14' || 'clang-20 ' }}
336
+ CXX : ${{ matrix.compiler == 'gcc' && 'g++-14' || 'clang++-20 ' }}
335
337
CXXFLAGS : ${{ matrix.use_libcxx && '-stdlib=libc++' || '' }}
336
338
QTHREADS_ENABLE_ASSERTS : ${{ matrix.use_asserts && '--enable-asserts' || '' }}
337
339
steps :
@@ -341,10 +343,10 @@ jobs:
341
343
- if : ${{ matrix.compiler == 'clang' }}
342
344
run : |
343
345
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - && break || sleep 1
344
- sudo apt-add-repository 'deb https://apt.llvm.org/jammy / llvm-toolchain-jammy-19 main' && break || sleep 1
345
- sudo apt-get install clang-19
346
+ sudo apt-add-repository 'deb https://apt.llvm.org/noble / llvm-toolchain-noble-20 main' && break || sleep 1
347
+ sudo apt-get install clang-20
346
348
- if : ${{ matrix.use_libcxx }}
347
- run : sudo apt-get install libc++-19 -dev libc++abi-19 -dev
349
+ run : sudo apt-get install libc++-20 -dev libc++abi-20 -dev
348
350
- if : ${{ matrix.topology != 'no' }}
349
351
run : |
350
352
sudo apt-get install hwloc libhwloc-dev
@@ -367,14 +369,14 @@ jobs:
367
369
runs-on : ubuntu-24.04
368
370
continue-on-error : true
369
371
env :
370
- CC : ' clang-19 '
371
- CXX : ' clang++-19 '
372
+ CC : ' clang-20 '
373
+ CXX : ' clang++-20 '
372
374
steps :
373
375
- uses : actions/checkout@v4
374
376
- run : |
375
377
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - && break || sleep 1
376
- sudo apt-add-repository 'deb https://apt.llvm.org/jammy / llvm-toolchain-jammy-19 main' && break || sleep 1
377
- sudo apt-get install clang-format-19
378
+ sudo apt-add-repository 'deb https://apt.llvm.org/noble / llvm-toolchain-noble-20 main' && break || sleep 1
379
+ sudo apt-get install clang-format-20
378
380
- name : check formatting
379
381
run : |
380
382
clang-format --version
0 commit comments