@@ -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 []) +
@@ -207,6 +206,13 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
207206 "g++-14-multilib" ,
208207 ),
209208
209+ linux_pipeline(
210+ "Linux 25.10 GCC 15 32/64" ,
211+ "cppalliance/droneubuntu2510:1" ,
212+ { TOOLSET: 'gcc' , COMPILER: 'g++-15' , CXXSTD: '11,14,17,20,23,2c' , ADDRMD: '32,64' },
213+ "g++-15-multilib" ,
214+ ),
215+
210216 linux_pipeline(
211217 "Linux 16.04 Clang 3.5" ,
212218 "cppalliance/droneubuntu1604:1" ,
@@ -334,38 +340,45 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
334340 ),
335341
336342 linux_pipeline(
337- "Linux 24.04 Clang 17 UBSAN " ,
343+ "Linux 24.04 Clang 17" ,
338344 "cppalliance/droneubuntu2404:1" ,
339- { TOOLSET: 'clang' , COMPILER: 'clang++-17' , CXXSTD: '03,11,14,17,20,2b' } + ubsan ,
345+ { TOOLSET: 'clang' , COMPILER: 'clang++-17' , CXXSTD: '03,11,14,17,20,2b' },
340346 "clang-17" ,
341347 ),
342348
343349 linux_pipeline(
344- "Linux 24.04 Clang 17 ASAN " ,
350+ "Linux 24.04 Clang 18 " ,
345351 "cppalliance/droneubuntu2404:1" ,
346- { TOOLSET: 'clang' , COMPILER: 'clang++-17 ' , CXXSTD: '03, 11,14,17,20,2b' } + asan ,
347- "clang-17 " ,
352+ { TOOLSET: 'clang' , COMPILER: 'clang++-18 ' , CXXSTD: '11,14,17,20,2b' },
353+ "clang-18 " ,
348354 ),
349355
350356 linux_pipeline(
351- "Linux 24.04 Clang 18 UBSAN " ,
357+ "Linux 24.04 Clang 19 " ,
352358 "cppalliance/droneubuntu2404:1" ,
353- { TOOLSET: 'clang' , COMPILER: 'clang++-18' , CXXSTD: '03, 11,14,17,20,2b' } + ubsan ,
359+ { TOOLSET: 'clang' , COMPILER: 'clang++-18' , CXXSTD: '11,14,17,20,2b' },
354360 "clang-18" ,
355361 ),
356362
357363 linux_pipeline(
358- "Linux 24.04 Clang 18 ASAN " ,
364+ "Linux 24.04 Clang 20 UBSAN " ,
359365 "cppalliance/droneubuntu2404:1" ,
360- { TOOLSET: 'clang' , COMPILER: 'clang++-18 ' , CXXSTD: '03, 11,14,17,20,2b' } + asan ,
361- "clang-18 " ,
366+ { TOOLSET: 'clang' , COMPILER: 'clang++-20 ' , CXXSTD: '11,14,17,20,2b' } + ubsan ,
367+ "clang-20 " ,
362368 ),
363369
364370 linux_pipeline(
365- "Linux 24.10 Clang 19" ,
366- "cppalliance/droneubuntu2410:1" ,
367- { TOOLSET: 'clang' , COMPILER: 'clang++-19' , CXXSTD: '03,11,14,17,20,2b' },
368- "clang-19" ,
371+ "Linux 24.04 Clang 20 ASAN" ,
372+ "cppalliance/droneubuntu2404:1" ,
373+ { TOOLSET: 'clang' , COMPILER: 'clang++-20' , CXXSTD: '11,14,17,20,2b' } + asan,
374+ "clang-20" ,
375+ ),
376+
377+ linux_pipeline(
378+ "Linux 25.10 Clang 21" ,
379+ "cppalliance/droneubuntu2510:1" ,
380+ { TOOLSET: 'clang' , COMPILER: 'clang++-21' , CXXSTD: '11,14,17,20,23,2c' },
381+ "clang-21" ,
369382 ),
370383
371384 macos_pipeline(
@@ -413,4 +426,10 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
413426 "cppalliance/dronevs2022:1" ,
414427 { TOOLSET: 'msvc-14.3' , CXXSTD: '14,17,20,latest' },
415428 ),
429+
430+ windows_pipeline(
431+ "Windows VS2026 msvc-14.5" ,
432+ "cppalliance/dronevs2026:1" ,
433+ { TOOLSET: 'msvc-14.5' , CXXSTD: '14,17,20,latest' },
434+ ),
416435]
0 commit comments