From 9e226c3c16c830741fb5c9174371d8b546c7d1bc Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 4 Jun 2026 08:34:36 -0500 Subject: [PATCH] CI: Update tested compilers, and add Boost 1.91. --- azure-pipelines.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 7c63c7d2a..aad4fca62 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -64,6 +64,7 @@ resources: volumes: [ "/node20217:/node20217:rw,rshared", "/node20217:/__e/node20:ro,rshared" ] } + - { container: linux_gcc16, image: 'teeks99/gcc-ubuntu:16', options: "${{variables.co_options}}" } - { container: linux_gcc15, image: 'teeks99/gcc-ubuntu:15', options: "${{variables.co_options}}" } - { container: linux_gcc14, image: 'teeks99/gcc-ubuntu:14', options: "${{variables.co_options}}" } - { container: linux_gcc13, image: 'teeks99/gcc-ubuntu:13', options: "${{variables.co_options}}" } @@ -77,6 +78,8 @@ resources: - { container: linux_gcc5, image: 'teeks99/gcc-ubuntu:5', options: "${{variables.co_options}}" } - { container: linux_gcc49, image: 'teeks99/gcc-ubuntu:4.9', options: "${{variables.co_options}}" } - { container: linux_gcc48, image: 'teeks99/gcc-ubuntu:4.8', options: "${{variables.co_options}}" } + - { container: linux_clang23, image: 'teeks99/clang-ubuntu:23', options: "${{variables.co_options}}" } + - { container: linux_clang22, image: 'teeks99/clang-ubuntu:22', options: "${{variables.co_options}}" } - { container: linux_clang21, image: 'teeks99/clang-ubuntu:21', options: "${{variables.co_options}}" } - { container: linux_clang20, image: 'teeks99/clang-ubuntu:20', options: "${{variables.co_options}}" } - { container: linux_clang19, image: 'teeks99/clang-ubuntu:19', options: "${{variables.co_options}}" } @@ -270,6 +273,7 @@ stages: - job: 'Co_Linux' strategy: matrix: + GCC 16: {CXX: g++-16, TOOLSET: gcc-16, CONTAINER: "linux_gcc16"} GCC 15: {CXX: g++-15, TOOLSET: gcc-15, CONTAINER: "linux_gcc15"} GCC 14: {CXX: g++-14, TOOLSET: gcc-14, CONTAINER: "linux_gcc14"} GCC 13: {CXX: g++-13, TOOLSET: gcc-13, CONTAINER: "linux_gcc13"} @@ -283,6 +287,8 @@ stages: GCC 5: {CXX: g++-5, TOOLSET: gcc-5, CONTAINER: "linux_gcc5"} GCC 4.9: {CXX: g++-4.9, TOOLSET: gcc-4.9, CONTAINER: "linux_gcc49"} GCC 4.8: {CXX: g++-4.8, TOOLSET: gcc-4.8, CONTAINER: "linux_gcc48"} + Clang 23: {CXX: clang++-23, TOOLSET: clang-23, CONTAINER: "linux_clang23"} + Clang 22: {CXX: clang++-22, TOOLSET: clang-22, CONTAINER: "linux_clang22"} Clang 21: {CXX: clang++-21, TOOLSET: clang-21, CONTAINER: "linux_clang21"} Clang 20: {CXX: clang++-20, TOOLSET: clang-20, CONTAINER: "linux_clang20"} Clang 19: {CXX: clang++-19, TOOLSET: clang-19, CONTAINER: "linux_clang19"} @@ -454,6 +460,7 @@ stages: displayName: 'Release Linux' strategy: matrix: + 1.91.0 .. GCC ${{variables.gcc_latest}}: {BOOST_VERSION: 1.91.0, BOOST_VERSION_U: 1_91_0, TOOLSET: gcc, CXX: "g++-${{variables.gcc_latest}}", PACKAGES: "g++-${{variables.gcc_latest}}", VM_IMAGE: "${{variables.linux_latest_vm}}"} 1.90.0 .. GCC ${{variables.gcc_latest}}: {BOOST_VERSION: 1.90.0, BOOST_VERSION_U: 1_90_0, TOOLSET: gcc, CXX: "g++-${{variables.gcc_latest}}", PACKAGES: "g++-${{variables.gcc_latest}}", VM_IMAGE: "${{variables.linux_latest_vm}}"} # 1.89.0 .. GCC ${{variables.gcc_latest}}: {BOOST_VERSION: 1.89.0, BOOST_VERSION_U: 1_89_0, TOOLSET: gcc, CXX: "g++-${{variables.gcc_latest}}", PACKAGES: "g++-${{variables.gcc_latest}}", VM_IMAGE: "${{variables.linux_latest_vm}}"} # 1.88.0 .. GCC ${{variables.gcc_latest}}: {BOOST_VERSION: 1.88.0, BOOST_VERSION_U: 1_88_0, TOOLSET: gcc, CXX: "g++-${{variables.gcc_latest}}", PACKAGES: "g++-${{variables.gcc_latest}}", VM_IMAGE: "${{variables.linux_latest_vm}}"} @@ -510,6 +517,7 @@ stages: vmImage: "${{variables.macos_latest_vm}}" strategy: matrix: + 1.91.0 .. Xcode ${{variables.xc_latest}}: {BOOST_VERSION: 1.91.0, BOOST_VERSION_U: 1_91_0, TOOLSET: clang, CXX: clang++, XCODE_APP: "/Applications/Xcode_${{variables.xc_latest}}.app"} 1.90.0 .. Xcode ${{variables.xc_latest}}: {BOOST_VERSION: 1.90.0, BOOST_VERSION_U: 1_90_0, TOOLSET: clang, CXX: clang++, XCODE_APP: "/Applications/Xcode_${{variables.xc_latest}}.app"} # 1.89.0 .. Xcode ${{variables.xc_latest}}: {BOOST_VERSION: 1.89.0, BOOST_VERSION_U: 1_89_0, TOOLSET: clang, CXX: clang++, XCODE_APP: "/Applications/Xcode_${{variables.xc_latest}}.app"} # 1.88.0 .. Xcode ${{variables.xc_latest}}: {BOOST_VERSION: 1.88.0, BOOST_VERSION_U: 1_88_0, TOOLSET: clang, CXX: clang++, XCODE_APP: "/Applications/Xcode_${{variables.xc_latest}}.app"} @@ -565,6 +573,7 @@ stages: vmImage: "${{variables.windows_latest_vm}}" strategy: matrix: + 1.91.0 .. VS ${{variables.vs_latest}}: {BOOST_VERSION: 1.91.0, BOOST_VERSION_U: 1_91_0, TOOLSET: "${{variables.vc_latest}}"} 1.90.0 .. VS ${{variables.vs_latest}}: {BOOST_VERSION: 1.90.0, BOOST_VERSION_U: 1_90_0, TOOLSET: "${{variables.vc_latest}}"} # 1.89.0 .. VS ${{variables.vs_latest}}: {BOOST_VERSION: 1.89.0, BOOST_VERSION_U: 1_89_0, TOOLSET: "${{variables.vc_latest}}"} # 1.88.0 .. VS ${{variables.vs_latest}}: {BOOST_VERSION: 1.88.0, BOOST_VERSION_U: 1_88_0, TOOLSET: "${{variables.vc_latest}}"}