From e6595f0d6481b5759e9282d97d0205e65e358187 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Fri, 1 May 2026 16:42:22 +0300 Subject: [PATCH] Update .drone.jsonnet --- .drone.jsonnet | 87 +++++++++++++++++++++++++++++++------------------- 1 file changed, 54 insertions(+), 33 deletions(-) diff --git a/.drone.jsonnet b/.drone.jsonnet index 4399e56..054402b 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -239,19 +239,26 @@ local windows_pipeline(name, image, environment, arch = "amd64") = ), linux_pipeline( - "Linux 25.04 GCC 15 UBSAN", - "cppalliance/droneubuntu2504:1", + "Linux 26.04 GCC 15 UBSAN", + "cppalliance/droneubuntu2604:1", { TOOLSET: 'gcc', COMPILER: 'g++-15', CXXSTD: '11,14,17,20,23,2c' } + ubsan, "g++-15-multilib", ), linux_pipeline( - "Linux 25.04 GCC 15 ASAN", - "cppalliance/droneubuntu2504:1", + "Linux 26.04 GCC 15 ASAN", + "cppalliance/droneubuntu2604:1", { TOOLSET: 'gcc', COMPILER: 'g++-15', CXXSTD: '11,14,17,20,23,2c' } + asan, "g++-15-multilib", ), + linux_pipeline( + "Linux 26.04 GCC 16", + "cppalliance/droneubuntu2604:1", + { TOOLSET: 'gcc', COMPILER: 'g++-16', CXXSTD: '11,14,17,20,23,2c' }, + "g++-16-multilib", + ), + linux_pipeline( "Linux 16.04 Clang 3.5", "cppalliance/droneubuntu1604:1", @@ -280,6 +287,27 @@ local windows_pipeline(name, image, environment, arch = "amd64") = "clang-3.8", ), + linux_pipeline( + "Linux 18.04 Clang 3.9", + "cppalliance/droneubuntu1804:1", + { TOOLSET: 'clang', COMPILER: 'clang++-3.9', CXXSTD: '11,14' }, + "clang-3.9", + ), + + linux_pipeline( + "Linux 18.04 Clang 4.0", + "cppalliance/droneubuntu1804:1", + { TOOLSET: 'clang', COMPILER: 'clang++-4.0', CXXSTD: '11,14' }, + "clang-4.0", + ), + + linux_pipeline( + "Linux 18.04 Clang 5.0", + "cppalliance/droneubuntu1804:1", + { TOOLSET: 'clang', COMPILER: 'clang++-5.0', CXXSTD: '11,14' }, + "clang-5.0", + ), + linux_pipeline( "Linux 22.04 Clang 13", "cppalliance/droneubuntu2204:1", @@ -316,54 +344,47 @@ local windows_pipeline(name, image, environment, arch = "amd64") = ), linux_pipeline( - "Linux 24.04 Clang 18 UBSAN", + "Linux 24.04 Clang 18", "cppalliance/droneubuntu2404:1", - { TOOLSET: 'clang', COMPILER: 'clang++-18', CXXSTD: '11,14,17,20,2b' } + ubsan, + { TOOLSET: 'clang', COMPILER: 'clang++-18', CXXSTD: '11,14,17,20,2b' }, "clang-18", ), linux_pipeline( - "Linux 24.04 Clang 18 ASAN", + "Linux 24.04 Clang 19", "cppalliance/droneubuntu2404:1", - { TOOLSET: 'clang', COMPILER: 'clang++-18', CXXSTD: '11,14,17,20,2b' } + asan, - "clang-18", - ), - - linux_pipeline( - "Linux 24.04 Clang 19 UBSAN", - "cppalliance/droneubuntu2404:1", - { TOOLSET: 'clang', COMPILER: 'clang++-19', CXXSTD: '11,14,17,20,2b' } + ubsan, + { TOOLSET: 'clang', COMPILER: 'clang++-19', CXXSTD: '11,14,17,20,2b' }, "clang-19", ), linux_pipeline( - "Linux 24.04 Clang 19 ASAN", + "Linux 24.04 Clang 20", "cppalliance/droneubuntu2404:1", - { TOOLSET: 'clang', COMPILER: 'clang++-19', CXXSTD: '11,14,17,20,2b' } + asan, - "clang-19", - ), - - linux_pipeline( - "Linux 24.04 Clang 20 UBSAN", - "cppalliance/droneubuntu2404:1", - { TOOLSET: 'clang', COMPILER: 'clang++-20', CXXSTD: '11,14,17,20,23,2c' } + ubsan, + { TOOLSET: 'clang', COMPILER: 'clang++-20', CXXSTD: '11,14,17,20,23,2c' }, "clang-20", ), linux_pipeline( - "Linux 24.04 Clang 20 ASAN", - "cppalliance/droneubuntu2404:1", - { TOOLSET: 'clang', COMPILER: 'clang++-20', CXXSTD: '11,14,17,20,23,2c' } + asan, - "clang-20", - ), - - linux_pipeline( - "Linux 25.10 Clang 21", - "cppalliance/droneubuntu2510:1", + "Linux 26.04 Clang 21", + "cppalliance/droneubuntu2604:1", { TOOLSET: 'clang', COMPILER: 'clang++-21', CXXSTD: '11,14,17,20,23,2c' }, "clang-21", ), + linux_pipeline( + "Linux 26.04 Clang 22 UBSAN", + "cppalliance/droneubuntu2604:1", + { TOOLSET: 'clang', COMPILER: 'clang++-22', CXXSTD: '11,14,17,20,23,2c' } + ubsan, + "clang-22", + ), + + linux_pipeline( + "Linux 26.04 Clang 22 ASAN", + "cppalliance/droneubuntu2604:1", + { TOOLSET: 'clang', COMPILER: 'clang++-22', CXXSTD: '11,14,17,20,23,2c' } + asan, + "clang-22", + ), + macos_pipeline( "MacOS 10.15 Xcode 12.2 UBSAN", { TOOLSET: 'clang', COMPILER: 'clang++', CXXSTD: '11,14,1z' } + ubsan,