From ccec5921378432d72405fbbd2e7948cedea359e2 Mon Sep 17 00:00:00 2001 From: Jeff Trull Date: Wed, 17 Jan 2024 11:43:50 -0800 Subject: [PATCH] Upgrade stale CI config (#199) * Update runner OS options so all jobs execute * Add C++20 to matrix * Add gcc-9 and msvc-14.3 (via Appveyor) to matrix --- .github/workflows/ci.yml | 26 +++++++++++++++++++------- appveyor.yml | 3 +++ 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index aa0e3ea..e519888 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -65,17 +65,29 @@ jobs: llvm_ver: "" toolset: "gcc-7" cxxstd: "11,14,17" - - name: "TOOLSET=clang CXXSTD=11,14,1z Job 4" + - name: "TOOLSET=gcc-9 CXXSTD=11,14,17,20 Job 6" + buildtype: "boost" + packages: "g++-9" + packages_to_remove: "" + os: "ubuntu-20.04" + container: "ubuntu:16.04" + cxx: "g++-9" + sources: "" + llvm_os: "" + llvm_ver: "" + toolset: "gcc-9" + cxxstd: "11,14,17,20" + - name: "TOOLSET=clang CXXSTD=11,14,17,20 Job 4" buildtype: "boost" packages: "" packages_to_remove: "" - os: "ubuntu-18.04" + os: "ubuntu-20.04" cxx: "clang++" sources: "" llvm_os: "" llvm_ver: "" toolset: "clang" - cxxstd: "11,14,1z" + cxxstd: "11,14,17,20" runs-on: ${{ matrix.os }} container: ${{ matrix.container }} @@ -178,17 +190,17 @@ jobs: fail-fast: false matrix: include: - - name: "TOOLSET=clang CXXSTD=11,14,1z Job 5" + - name: "TOOLSET=clang CXXSTD=11,14,17,20 Job 5" buildtype: "boost" packages: "" - os: "macos-10.15" + os: "macos-12" cxx: "clang++" sources: "" llvm_os: "" llvm_ver: "" - xcode_version: 11.7 + xcode_version: 14.2.0 toolset: "clang" - cxxstd: "11,14,1z" + cxxstd: "11,14,17,20" runs-on: ${{ matrix.os }} diff --git a/appveyor.yml b/appveyor.yml index 4a539c0..575c1a1 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -25,6 +25,9 @@ environment: - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 TOOLSET: msvc-14.2 CXXSTD: 14,17 + - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 + TOOLSET: msvc-14.3 + CXXSTD: 14,17,20 ## ## cygwin and mingw disabled for now, failing to build ## for reasons unrelated to wave