Skip to content

Commit 258e257

Browse files
committed
Update .drone.jsonnet
1 parent 060d17f commit 258e257

File tree

1 file changed

+35
-9
lines changed

1 file changed

+35
-9
lines changed

.drone.jsonnet

Lines changed: 35 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)