diff --git a/.drone.jsonnet b/.drone.jsonnet index c8b03a84..c99a2629 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -300,6 +300,34 @@ local windows_pipeline(name, image, environment, arch = "amd64") = "g++-12-multilib", ), + linux_pipeline( + "Linux 22.04 GCC 12 64 UBSAN (03,11,14)", + "cppalliance/droneubuntu2204:1", + { TOOLSET: 'gcc', COMPILER: 'g++-12', CXXSTD: '03,11,14' } + ubsan, + "g++-12-multilib", + ), + + linux_pipeline( + "Linux 22.04 GCC 12 64 UBSAN (17)", + "cppalliance/droneubuntu2204:1", + { TOOLSET: 'gcc', COMPILER: 'g++-12', CXXSTD: '17', ADDRMD: '64' } + ubsan, + "g++-12-multilib", + ), + + linux_pipeline( + "Linux 22.04 GCC 12 64 UBSAN (20)", + "cppalliance/droneubuntu2204:1", + { TOOLSET: 'gcc', COMPILER: 'g++-12', CXXSTD: '20', ADDRMD: '64' } + ubsan, + "g++-12-multilib", + ), + + linux_pipeline( + "Linux 22.04 GCC 12 64 UBSAN (2b)", + "cppalliance/droneubuntu2204:1", + { TOOLSET: 'gcc', COMPILER: 'g++-12', CXXSTD: '2b', ADDRMD: '64' } + ubsan, + "g++-12-multilib", + ), + linux_pipeline( "Linux 16.04 Clang 3.5", "cppalliance/droneubuntu1604:1",