Skip to content

Commit 18650af

Browse files
committed
Update .drone.jsonnet
1 parent 0abb2de commit 18650af

File tree

1 file changed

+34
-15
lines changed

1 file changed

+34
-15
lines changed

.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 []) +
@@ -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

Comments
 (0)