@@ -34,7 +34,6 @@ local linux_pipeline(name, image, environment, packages = "", sources = [], arch
3434 'set -e' ,
3535 'uname -a' ,
3636 'echo $DRONE_STAGE_MACHINE' ,
37- 'wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -' ,
3837 ] +
3938 (if sources != [] then [ ('apt-add-repository "' + source + '"' ) for source in sources ] else []) +
4039 (if packages != "" then [ 'apt-get update' , 'apt-get -y install ' + packages ] else []) +
@@ -221,6 +220,13 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
221220 "g++-14-multilib" ,
222221 ),
223222
223+ linux_pipeline(
224+ "Linux 25.10 GCC 15 32/64" ,
225+ "cppalliance/droneubuntu2510:1" ,
226+ { TOOLSET: 'gcc' , COMPILER: 'g++-15' , CXXSTD: '11,14,17,20,23,2c' , ADDRMD: '32,64' },
227+ "g++-15-multilib" ,
228+ ),
229+
224230 linux_pipeline(
225231 "Linux 16.04 Clang 3.5" ,
226232 "cppalliance/droneubuntu1604:1" ,
@@ -355,24 +361,38 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
355361 ),
356362
357363 linux_pipeline(
358- "Linux 24.04 Clang 18 UBSAN " ,
364+ "Linux 24.04 Clang 18" ,
359365 "cppalliance/droneubuntu2404:1" ,
360- { TOOLSET: 'clang' , COMPILER: 'clang++-18' , CXXSTD: '03, 11,14,17,20,2b' } + ubsan ,
366+ { TOOLSET: 'clang' , COMPILER: 'clang++-18' , CXXSTD: '11,14,17,20,2b' },
361367 "clang-18" ,
362368 ),
363369
364370 linux_pipeline(
365- "Linux 24.04 Clang 18 ASAN " ,
371+ "Linux 24.04 Clang 19 " ,
366372 "cppalliance/droneubuntu2404:1" ,
367- { TOOLSET: 'clang' , COMPILER: 'clang++-18' , CXXSTD: '03, 11,14,17,20,2b' } + asan ,
373+ { TOOLSET: 'clang' , COMPILER: 'clang++-18' , CXXSTD: '11,14,17,20,2b' },
368374 "clang-18" ,
369375 ),
370376
371377 linux_pipeline(
372- "Linux 24.10 Clang 19" ,
373- "cppalliance/droneubuntu2410:1" ,
374- { TOOLSET: 'clang' , COMPILER: 'clang++-19' , CXXSTD: '03,11,14,17,20,2b' },
375- "clang-19" ,
378+ "Linux 24.04 Clang 20 UBSAN" ,
379+ "cppalliance/droneubuntu2404:1" ,
380+ { TOOLSET: 'clang' , COMPILER: 'clang++-20' , CXXSTD: '11,14,17,20,2b' } + ubsan,
381+ "clang-20" ,
382+ ),
383+
384+ linux_pipeline(
385+ "Linux 24.04 Clang 20 ASAN" ,
386+ "cppalliance/droneubuntu2404:1" ,
387+ { TOOLSET: 'clang' , COMPILER: 'clang++-20' , CXXSTD: '11,14,17,20,2b' } + asan,
388+ "clang-20" ,
389+ ),
390+
391+ linux_pipeline(
392+ "Linux 25.10 Clang 21" ,
393+ "cppalliance/droneubuntu2510:1" ,
394+ { TOOLSET: 'clang' , COMPILER: 'clang++-21' , CXXSTD: '11,14,17,20,23,2c' },
395+ "clang-21" ,
376396 ),
377397
378398 macos_pipeline(
@@ -420,4 +440,10 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
420440 "cppalliance/dronevs2022:1" ,
421441 { TOOLSET: 'msvc-14.3' , CXXSTD: '14,17,20,latest' },
422442 ),
443+
444+ windows_pipeline(
445+ "Windows VS2026 msvc-14.5" ,
446+ "cppalliance/dronevs2026:1" ,
447+ { TOOLSET: 'msvc-14.5' , CXXSTD: '14,17,20,latest' },
448+ ),
423449]
0 commit comments