@@ -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 []) +
@@ -213,6 +212,13 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
213212 "g++-14-multilib" ,
214213 ),
215214
215+ linux_pipeline(
216+ "Linux 25.10 GCC 15 32/64" ,
217+ "cppalliance/droneubuntu2510:1" ,
218+ { TOOLSET: 'gcc' , COMPILER: 'g++-15' , CXXSTD: '11,14,17,20,23,2c' , ADDRMD: '32,64' },
219+ "g++-15-multilib" ,
220+ ),
221+
216222 linux_pipeline(
217223 "Linux 16.04 Clang 3.5" ,
218224 "cppalliance/droneubuntu1604:1" ,
@@ -340,38 +346,45 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
340346 ),
341347
342348 linux_pipeline(
343- "Linux 24.04 Clang 17 UBSAN " ,
349+ "Linux 24.04 Clang 17" ,
344350 "cppalliance/droneubuntu2404:1" ,
345- { TOOLSET: 'clang' , COMPILER: 'clang++-17' , CXXSTD: '11,14,17,20,2b' } + ubsan ,
351+ { TOOLSET: 'clang' , COMPILER: 'clang++-17' , CXXSTD: '11,14,17,20,2b' },
346352 "clang-17" ,
347353 ),
348354
349355 linux_pipeline(
350- "Linux 24.04 Clang 17 ASAN " ,
356+ "Linux 24.04 Clang 18 " ,
351357 "cppalliance/droneubuntu2404:1" ,
352- { TOOLSET: 'clang' , COMPILER: 'clang++-17 ' , CXXSTD: '11,14,17,20,2b' } + asan ,
353- "clang-17 " ,
358+ { TOOLSET: 'clang' , COMPILER: 'clang++-18 ' , CXXSTD: '11,14,17,20,2b' },
359+ "clang-18 " ,
354360 ),
355361
356362 linux_pipeline(
357- "Linux 24.04 Clang 18 UBSAN " ,
363+ "Linux 24.04 Clang 19 " ,
358364 "cppalliance/droneubuntu2404:1" ,
359- { TOOLSET: 'clang' , COMPILER: 'clang++-18' , CXXSTD: '11,14,17,20,2b' } + ubsan ,
365+ { TOOLSET: 'clang' , COMPILER: 'clang++-18' , CXXSTD: '11,14,17,20,2b' },
360366 "clang-18" ,
361367 ),
362368
363369 linux_pipeline(
364- "Linux 24.04 Clang 18 ASAN " ,
370+ "Linux 24.04 Clang 20 UBSAN " ,
365371 "cppalliance/droneubuntu2404:1" ,
366- { TOOLSET: 'clang' , COMPILER: 'clang++-18 ' , CXXSTD: '11,14,17,20,2b' } + asan ,
367- "clang-18 " ,
372+ { TOOLSET: 'clang' , COMPILER: 'clang++-20 ' , CXXSTD: '11,14,17,20,2b' } + ubsan ,
373+ "clang-20 " ,
368374 ),
369375
370376 linux_pipeline(
371- "Linux 24.10 Clang 19" ,
372- "cppalliance/droneubuntu2410:1" ,
373- { TOOLSET: 'clang' , COMPILER: 'clang++-19' , CXXSTD: '11,14,17,20,2b' },
374- "clang-19" ,
377+ "Linux 24.04 Clang 20 ASAN" ,
378+ "cppalliance/droneubuntu2404:1" ,
379+ { TOOLSET: 'clang' , COMPILER: 'clang++-20' , CXXSTD: '11,14,17,20,2b' } + asan,
380+ "clang-20" ,
381+ ),
382+
383+ linux_pipeline(
384+ "Linux 25.10 Clang 21" ,
385+ "cppalliance/droneubuntu2510:1" ,
386+ { TOOLSET: 'clang' , COMPILER: 'clang++-21' , CXXSTD: '11,14,17,20,23,2c' },
387+ "clang-21" ,
375388 ),
376389
377390 macos_pipeline(
@@ -419,4 +432,10 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
419432 "cppalliance/dronevs2022:1" ,
420433 { TOOLSET: 'msvc-14.3' , CXXSTD: '14,17,20,latest' },
421434 ),
435+
436+ windows_pipeline(
437+ "Windows VS2026 msvc-14.5" ,
438+ "cppalliance/dronevs2026:1" ,
439+ { TOOLSET: 'msvc-14.5' , CXXSTD: '14,17,20,latest' },
440+ ),
422441]
0 commit comments