4747 continue-on-error : true
4848 strategy :
4949 matrix :
50- clang_version : [14, 15, 16, 17, 18]
50+ clang_version : [14, 15, 16, 17, 18, 19 ]
5151 scheduler : [nemesis, sherwood, distrib]
5252 topology : [hwloc, binders, no]
5353 include :
6161 gcc_version : 13
6262 - clang_version : 18
6363 gcc_version : 13
64+ - clang_version : 19
65+ gcc_version : 14
6466 env :
6567 CC : clang-${{ matrix.clang_version }}
6668 CXX : clang++-${{ matrix.clang_version }}
@@ -278,8 +280,8 @@ jobs:
278280 - sanitizer : thread
279281 topology : binders
280282 env :
281- CC : clang-19
282- CXX : clang++-19
283+ CC : clang-20
284+ CXX : clang++-20
283285 CFLAGS : " -fsanitize=${{ matrix.sanitizer }} -fno-sanitize-recover=all"
284286 CXXFLAGS : ${{ matrix.use_libcxx && format('-stdlib=libc++ -fsanitize={0} -fno-sanitize-recover=all', matrix.sanitizer) || format('-fsanitize={0} -fno-sanitize-recover=all', matrix.sanitizer) }}
285287 LDFLAGS : " -fsanitize=${{ matrix.sanitizer }} -fno-sanitize-recover=all"
@@ -293,10 +295,10 @@ jobs:
293295 - name : install compiler
294296 run : |
295297 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
298300 - 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
300302 - if : ${{ matrix.topology != 'no' }}
301303 run : |
302304 sudo apt-get install hwloc libhwloc-dev
@@ -330,8 +332,8 @@ jobs:
330332 - compiler : gcc
331333 use_libcxx : true
332334 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 ' }}
335337 CXXFLAGS : ${{ matrix.use_libcxx && '-stdlib=libc++' || '' }}
336338 QTHREADS_ENABLE_ASSERTS : ${{ matrix.use_asserts && '--enable-asserts' || '' }}
337339 steps :
@@ -341,10 +343,10 @@ jobs:
341343 - if : ${{ matrix.compiler == 'clang' }}
342344 run : |
343345 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
346348 - 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
348350 - if : ${{ matrix.topology != 'no' }}
349351 run : |
350352 sudo apt-get install hwloc libhwloc-dev
@@ -367,14 +369,14 @@ jobs:
367369 runs-on : ubuntu-24.04
368370 continue-on-error : true
369371 env :
370- CC : ' clang-19 '
371- CXX : ' clang++-19 '
372+ CC : ' clang-20 '
373+ CXX : ' clang++-20 '
372374 steps :
373375 - uses : actions/checkout@v4
374376 - run : |
375377 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
378380 - name : check formatting
379381 run : |
380382 clang-format --version
0 commit comments