Reapply "Add clang-20 testing."

This reverts commit 3d64033c83.
This commit is contained in:
Rene Rivera
2025-04-03 08:39:44 -05:00
parent 3d64033c83
commit 93b0de0068
3 changed files with 15 additions and 24 deletions
+4 -6
View File
@@ -4,12 +4,10 @@ steps:
target: host
inputs:
script: |
cid=`docker container ls -q`
echo "ID = $cid"
/usr/bin/docker exec $cid su -c "mv /etc/sudoers /etc/sudoers.bak"
/usr/bin/docker exec $cid su -c "apt-get -qq update"
/usr/bin/docker exec $cid su -c "apt-get -qq install sudo"
/usr/bin/docker exec $cid su -c "mv /etc/sudoers.bak /etc/sudoers"
/usr/bin/docker exec -t -u root container mv /etc/sudoers /etc/sudoers.bak
/usr/bin/docker exec -t -u root container apt-get -qq update
/usr/bin/docker exec -t -u root container apt-get -qq install sudo
/usr/bin/docker exec -t -u root container mv /etc/sudoers.bak /etc/sudoers
# - script: |
# # Node 20 doesn't work with Ubuntu 16/18 glibc: https://github.com/actions/checkout/issues/1590
+1 -1
View File
@@ -16,7 +16,7 @@ Continuously tested on:
* FreeBSD Clang 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
* FreeBSD 10, 11, 12, 13, 14
* Linux Clang 3.9, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
* Linux Clang 3.9, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
* Linux GCC 4.8, 4.9, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
* macOS Xcode 14.1, 14.2, 14.3.1, 15.4, 16.0
* Windows MinGW 8.1.0
+10 -17
View File
@@ -34,14 +34,14 @@ variables:
- { name: linux_latest_vm, value: 'ubuntu-24.04' }
- { name: linux_latest_os, value: 'noble' }
- { name: windows_latest_vm, value: 'windows-2022' }
- { name: clang_latest, value: '19' }
- { name: clang_latest, value: '20' }
- { name: clang_latest_libstdcxx, value: '12' }
- { name: gcc_latest, value: '14' }
- { name: vc_latest, value: 'vc143' }
- { name: vs_latest, value: '2022' }
- { name: xc_latest, value: '16.0' }
- { name: macos_latest_vm, value: 'macOS-15' }
- { name: co_options, value: '--name container -v /usr/bin/docker:/tmp/docker:ro' }
- { name: co_options, value: '--name container' }
resources:
containers:
@@ -265,30 +265,23 @@ stages:
dependsOn: [Core, Extra]
jobs:
- job: 'Linux'
strategy:
matrix:
GCC 13: {TOOLSET: gcc-13, PACKAGES: g++-13, VM_IMAGE: "${{variables.linux_latest_vm}}"}
GCC 12: {TOOLSET: gcc-12, PACKAGES: g++-12, VM_IMAGE: "${{variables.linux_latest_vm}}"}
GCC 11: {TOOLSET: gcc-11, PACKAGES: g++-11, VM_IMAGE: "${{variables.linux_latest_vm}}"}
GCC 10: {TOOLSET: gcc-10, PACKAGES: g++-10, VM_IMAGE: "${{variables.linux_latest_vm}}"}
GCC 9: {TOOLSET: gcc-9, PACKAGES: g++-9, VM_IMAGE: "${{variables.linux_latest_vm}}"}
Clang 18: {TOOLSET: clang-18, PACKAGES: clang-18, LLVM_VER: 18, LLVM_OS: "${{variables.linux_latest_os}}", VM_IMAGE: "${{variables.linux_latest_vm}}"}
Clang 17: {TOOLSET: clang-17, PACKAGES: clang-17, LLVM_VER: 17, LLVM_OS: "${{variables.linux_latest_os}}", VM_IMAGE: "${{variables.linux_latest_vm}}"}
pool:
vmImage: $(VM_IMAGE)
steps:
- template: .ci/azp-linux-test.yml
- job: 'Co_Linux'
strategy:
matrix:
GCC 13: {CXX: g++-13, TOOLSET: gcc-13, CONTAINER: "linux_gcc13"}
GCC 12: {CXX: g++-12, TOOLSET: gcc-12, CONTAINER: "linux_gcc12"}
GCC 11: {CXX: g++-11, TOOLSET: gcc-11, CONTAINER: "linux_gcc11"}
GCC 10: {CXX: g++-10, TOOLSET: gcc-10, CONTAINER: "linux_gcc10"}
GCC 9: {CXX: g++-9, TOOLSET: gcc-9, CONTAINER: "linux_gcc9"}
GCC 8: {CXX: g++-8, TOOLSET: gcc-8, CONTAINER: "linux_gcc8"}
GCC 7: {CXX: g++-7, TOOLSET: gcc-7, CONTAINER: "linux_gcc7"}
GCC 6: {CXX: g++-6, TOOLSET: gcc-6, CONTAINER: "linux_gcc6"}
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 19: {CXX: clang++-19, TOOLSET: clang-19, CONTAINER: "linux_clang19"}
Clang 18: {CXX: clang++-18, TOOLSET: clang-18, CONTAINER: "linux_clang18"}
Clang 17: {CXX: clang++-17, TOOLSET: clang-17, CONTAINER: "linux_clang17"}
Clang 16: {CXX: clang++-16, TOOLSET: clang-16, CONTAINER: "linux_clang16"}
Clang 15: {CXX: clang++-15, TOOLSET: clang-15, CONTAINER: "linux_clang15"}
Clang 14: {CXX: clang++-14, TOOLSET: clang-14, CONTAINER: "linux_clang14"}