From a6fbf10e1f5c28bf11b0061f19fe99f6f54a1a9d Mon Sep 17 00:00:00 2001 From: Dmitry Arkhipov Date: Thu, 11 Sep 2025 11:25:08 +0300 Subject: [PATCH] use CMake 3.8.2 in CMake CI jobs --- .drone.star | 6 +++--- .drone/drone.sh | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.drone.star b/.drone.star index ca959d74..896e8d4d 100644 --- a/.drone.star +++ b/.drone.star @@ -35,9 +35,9 @@ def main(ctx): linux_cxx("gcc 8.3.0", "g++-8", packages="", buildtype="boost", buildscript="drone", image="cppalliance/droneubuntu1804:gcc-8.3.0", environment={'B2_TOOLSET': 'gcc-8', 'B2_CXXSTD': '17,2a', 'B2_FLAGS': 'warnings=extra warnings-as-errors=on linkflags=-lstdc++fs'}, globalenv=globalenv), linux_cxx("gcc 9", "g++-9", packages="g++-9", buildtype="boost", buildscript="drone", image=linuxglobalimage, environment={'B2_TOOLSET': 'gcc-9', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': 'f1abd67035'}, globalenv=globalenv), linux_cxx("gcc 10", "g++-10", packages="g++-10", buildtype="boost", buildscript="drone", image="cppalliance/droneubuntu2004:1", environment={'B2_TOOLSET': 'gcc-10', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': '0716d9708d'}, globalenv=globalenv), - linux_cxx("gcc 10 cmake-superproject", "g++-10", packages="g++-10", image=linuxglobalimage, buildtype="cmake-superproject", buildscript="drone", environment={"COMMENT": "cmake-superproject", "CXX": "g++-10"}, globalenv=globalenv), - linux_cxx("gcc 10 cmake-mainproject", "g++-10", packages="g++-10", image=linuxglobalimage, buildtype="cmake-mainproject", buildscript="drone", environment={"COMMENT": "cmake-superproject", "CXX": "g++-10"}, globalenv=globalenv), - linux_cxx("gcc 10 cmake-subdirectory", "g++-10", packages="g++-10", image=linuxglobalimage, buildtype="cmake-subdirectory", buildscript="drone", environment={"COMMENT": "cmake-superproject", "CXX": "g++-10"}, globalenv=globalenv), + linux_cxx("gcc 10 cmake-superproject", "g++-10", packages="g++-10", image=linuxglobalimage, buildtype="cmake-superproject", buildscript="drone", environment={"COMMENT": "cmake-superproject", "CXX": "g++-10", "CMAKE_VERSION": "3.8.2"}, globalenv=globalenv), + linux_cxx("gcc 10 cmake-mainproject", "g++-10", packages="g++-10", image=linuxglobalimage, buildtype="cmake-mainproject", buildscript="drone", environment={"COMMENT": "cmake-superproject", "CXX": "g++-10", "CMAKE_VERSION": "3.8.2"}, globalenv=globalenv), + linux_cxx("gcc 10 cmake-subdirectory", "g++-10", packages="g++-10", image=linuxglobalimage, buildtype="cmake-subdirectory", buildscript="drone", environment={"COMMENT": "cmake-superproject", "CXX": "g++-10", "CMAKE_VERSION": "3.8.2"}, globalenv=globalenv), linux_cxx("gcc 11", "g++-11", packages="g++-11", buildtype="boost", buildscript="drone", image="cppalliance/droneubuntu2004:1", environment={'B2_TOOLSET': 'gcc-11', 'B2_CXXSTD': '17,2a', 'DRONE_JOB_UUID': '0716d9708d'}, globalenv=globalenv), linux_cxx("gcc 12", "g++-12", packages="g++-12", buildtype="boost", buildscript="drone", image="cppalliance/droneubuntu2204:1", environment={'B2_TOOLSET': 'gcc-12', 'B2_CXXSTD': '17,20'}, globalenv=globalenv), linux_cxx("gcc 13", "g++-13", packages="g++-13", buildtype="boost", buildscript="drone", image="cppalliance/droneubuntu2404:1", environment={'B2_TOOLSET': 'gcc-13', 'B2_CXXSTD': '17,20,23'}, globalenv=globalenv), diff --git a/.drone/drone.sh b/.drone/drone.sh index 255eb531..78e48024 100755 --- a/.drone/drone.sh +++ b/.drone/drone.sh @@ -65,6 +65,9 @@ common_install () { } common_cmake () { + if [ -n "$CMAKE_VERSION" ]; then + pip install "cmake == $CMAKE_VERSION" + fi export CXXFLAGS="-Wall -Wextra -Werror" export CMAKE_SHARED_LIBS=${CMAKE_SHARED_LIBS:-1} export CMAKE_NO_TESTS=${CMAKE_NO_TESTS:-error}