Skip to content

Commit 8643c3c

Browse files
committed
Update .drone.jsonnet
1 parent c5501ac commit 8643c3c

1 file changed

Lines changed: 34 additions & 15 deletions

File tree

.drone.jsonnet

Lines changed: 34 additions & 15 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 []) +
@@ -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

Comments
 (0)