From 8ce1c4c8aeff2e8e0dad0372dc0e1fdec58afa46 Mon Sep 17 00:00:00 2001 From: Matt Borland Date: Thu, 17 Oct 2024 13:35:56 -0400 Subject: [PATCH] Update drone images to LTS and add 24.04 Clangs --- .drone.jsonnet | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/.drone.jsonnet b/.drone.jsonnet index c571ac16..85e6b4e3 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -178,22 +178,22 @@ local windows_pipeline(name, image, environment, arch = "amd64") = ), linux_pipeline( - "Linux 23.04 GCC 13 32/64", - "cppalliance/droneubuntu2304:1", + "Linux 24.04 GCC 13 32/64", + "cppalliance/droneubuntu2404:1", { TOOLSET: 'gcc', COMPILER: 'g++-13', CXXSTD: '03,11,14,17,20,23', ADDRMD: '32,64', CXXFLAGS: "-fexcess-precision=fast" }, "g++-13-multilib", ), linux_pipeline( - "Linux 23.04 GCC 13 GNU 32/64", - "cppalliance/droneubuntu2304:1", + "Linux 24.04 GCC 13 GNU 32/64", + "cppalliance/droneubuntu2404:1", { TOOLSET: 'gcc', COMPILER: 'g++-13', CXXSTD: '03,11,14,17,20,23', ADDRMD: '32,64', CXXFLAGS: "-fexcess-precision=fast", CXXSTDDIALECT: "gnu" }, "g++-13-multilib", ), linux_pipeline( - "Linux 23.04 GCC 13 GNU 64 ASAN", - "cppalliance/droneubuntu2304:1", + "Linux 24.04 GCC 13 GNU 64 ASAN", + "cppalliance/droneubuntu2404:1", { TOOLSET: 'gcc', COMPILER: 'g++-13', CXXSTD: '03,11,14,17,20,23', ADDRMD: '32,64', CXXFLAGS: "-fexcess-precision=fast", CXXSTDDIALECT: "gnu" } + asan, "g++-13-multilib", ), @@ -341,11 +341,27 @@ local windows_pipeline(name, image, environment, arch = "amd64") = ), linux_pipeline( - "Linux 23.10 Clang 17", - "cppalliance/droneubuntu2310:1", + "Linux 24.04 Clang 17", + "cppalliance/droneubuntu2404:1", { TOOLSET: 'clang', COMPILER: 'clang++-17', CXXSTD: '03,11,14,17,20,2b' }, "clang-17", - ["deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy-17 main"], + ["deb http://apt.llvm.org/noble/ llvm-toolchain-jammy-17 main"], + ), + + linux_pipeline( + "Linux 24.04 Clang 18", + "cppalliance/droneubuntu2404:1", + { TOOLSET: 'clang', COMPILER: 'clang++-18', CXXSTD: '03,11,14,17,20,2b' }, + "clang-18", + ["deb http://apt.llvm.org/noble/ llvm-toolchain-jammy-18 main"], + ), + + linux_pipeline( + "Linux 24.04 Clang 19", + "cppalliance/droneubuntu2404:1", + { TOOLSET: 'clang', COMPILER: 'clang++-19', CXXSTD: '03,11,14,17,20,2b' }, + "clang-19", + ["deb http://apt.llvm.org/noble/ llvm-toolchain-jammy-19 main"], ), macos_pipeline(