From f05b3781919f92f7f6f818e38bc07c384e8aa072 Mon Sep 17 00:00:00 2001 From: Michael Jackson Date: Mon, 29 Jul 2024 14:23:30 -0400 Subject: [PATCH] CI: Update GitHub CI to newer GCC & Clang versions. (#1028) - Update developer docs also. Signed-off-by: Michael Jackson --- .github/workflows/linux.yml | 14 +++++++------- docs/Build_From_Source.md | 26 +++++++++++++------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index f9ff17d296..23eabca9b4 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -18,15 +18,15 @@ jobs: fail-fast: false matrix: os: - - ubuntu-20.04 + - ubuntu-22.04 cxx: - - g++-10 - - clang++-10 + - g++-11 + - clang++-14 include: - - cxx: g++-10 - cc: gcc-10 - - cxx: clang++-10 - cc: clang-10 + - cxx: g++-11 + cc: gcc-11 + - cxx: clang++-14 + cc: clang-14 runs-on: ${{matrix.os}} steps: - name: Checkout diff --git a/docs/Build_From_Source.md b/docs/Build_From_Source.md index 534e709639..76de0695e4 100644 --- a/docs/Build_From_Source.md +++ b/docs/Build_From_Source.md @@ -6,19 +6,19 @@ |--------------|---------------|---------| | boost-mp11 | | 1.77.0 | | catch2 | | 2.13.6 | -| eigen3 | | 3.3.9 | -| expected-lite | | 0.5.0 | -| fmt | | 10.0.0 | -| hdf5 | | 1.12.1 | +| eigen3 | | 3.4.0 | +| expected-lite | | 0.5.1 | +| fmt | | 10.1.1 | +| hdf5 | | 1.14.4.3 | | itk | | 5.2.1 | -| nlohmann-json | | 3.11.2 | -| pybind11 | | 2.10 | +| nlohmann-json | | 3.11.12 | +| pybind11 | | 2.12 | | span-lite | | 0.10.3 | -| tbb | | 2021.10.0 | -| ebsdlib | | 1.0.23 | -| h5support | | 1.0.8 | -| nod | | 0.5.2 | -| reproc | | 14.2.4 | +| tbb | | 2021.4.0 | +| ebsdlib | | 1.0.30 | +| h5support | | 1.0.13 | +| nod | | 0.5.4 | +| reproc | | 14.2.4 | ## Prerequisites ## @@ -26,8 +26,8 @@ In order to compile `simplnx` you will need a C++17 compiler suite installed on + Compiler + Windows Visual Studio 2019 v142 toolset - + macOS 11.0 and Xcode 12.4 or higher - + Linux with GCC Version 9.0 or higher or clang. + + macOS 12.0 and Xcode 14.2 or higher + + Linux with GCC Version 11.0 or higher or clang 14. ## Install vcpkg ##