From 38609a8ac8c8a30cf05a895735487da584223de7 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Sun, 11 Dec 2022 16:03:55 +0100 Subject: workflows: actualize runner OSes --- .github/workflows/basic.yml | 2 +- .github/workflows/boost_toolsets.yml | 15 +-------------- .github/workflows/example_toolsets.yml | 5 +---- .github/workflows/msvc_versions.yml | 8 -------- 4 files changed, 3 insertions(+), 27 deletions(-) diff --git a/.github/workflows/basic.yml b/.github/workflows/basic.yml index 2b7f1f1..9e8fd22 100644 --- a/.github/workflows/basic.yml +++ b/.github/workflows/basic.yml @@ -23,7 +23,7 @@ jobs: os: strategy: matrix: - os: [ubuntu-18.04, ubuntu-20.04, windows-2016, windows-2019, windows-2022, macos-10.15, macos-11] + os: [ubuntu-20.04, ubuntu-22.04, windows-2019, windows-2022, macos-11, macos-12] include: - boost-version: 1.78.0 runs-on: '${{ matrix.os }}' diff --git a/.github/workflows/boost_toolsets.yml b/.github/workflows/boost_toolsets.yml index 76131cd..670a2dc 100644 --- a/.github/workflows/boost_toolsets.yml +++ b/.github/workflows/boost_toolsets.yml @@ -14,13 +14,12 @@ jobs: matrix: boost-version: [1.58.0, 1.68.0, 1.78.0] toolset: [auto, clang, clang-cl, gcc, mingw, msvc] - os: [ubuntu-latest, windows-2016, windows-2019, windows-2022] + os: [ubuntu-latest, windows-2019, windows-2022] include: # Prettier run names. - {os: windows-2022, name: Windows 2022} - {os: windows-2019, name: Windows 2019} - - {os: windows-2016, name: Windows 2016} - {os: ubuntu-latest, name: Ubuntu} # Target platform. - {boost-version: 1.58.0, platform: x64} @@ -51,9 +50,7 @@ jobs: # versions. Clang on the other hand relies on the Microsoft linker # (at least it did at some point), so it makes sense to test it # against different Visual Studio versions. - - {os: windows-2016, toolset: gcc} - {os: windows-2019, toolset: gcc} - - {os: windows-2016, toolset: mingw} - {os: windows-2019, toolset: mingw} # clang-cl is only supported by Boost.Build since 1.69 (see the # boost_clang_windows.yml workflow). @@ -66,22 +63,12 @@ jobs: # 1) VS 2022 isn't supported by older Boost versions. It just doesn't # work, the errors are numerous. - # - # 2) clang-cl on windows-2016 fails to build the latest Boost. The error - # is - # - # LINK : fatal error LNK1171: unable to load mspdbcore.dll (error code: 193) - # - # No idea what's up with that. continue-on-error: ${{ (matrix.os == 'windows-2022' && (matrix.toolset == 'auto' || matrix.toolset == 'clang-cl' || matrix.toolset == 'msvc') && matrix.boost-version < '1.78.0') - || (matrix.os == 'windows-2016' - && matrix.toolset == 'clang-cl' - && matrix.boost-version == '1.78.0') }} defaults: diff --git a/.github/workflows/example_toolsets.yml b/.github/workflows/example_toolsets.yml index a035bbf..9c08b3d 100644 --- a/.github/workflows/example_toolsets.yml +++ b/.github/workflows/example_toolsets.yml @@ -14,13 +14,12 @@ jobs: matrix: example: [simple, static, dynamic] toolset: [auto, clang, clang-cl, gcc, mingw, msvc] - os: [ubuntu-latest, windows-2016, windows-2019, windows-2022] + os: [ubuntu-latest, windows-2019, windows-2022] include: # Prettier run names. - {os: windows-2022, name: Windows 2022} - {os: windows-2019, name: Windows 2019} - - {os: windows-2016, name: Windows 2016} - {os: ubuntu-latest, name: Ubuntu} # Target platform. - {example: simple, platform: x64} @@ -57,9 +56,7 @@ jobs: # versions. Clang on the other hand relies on the Microsoft linker # (at least it did at some point), so it makes sense to test it # against different Visual Studio versions. - - {os: windows-2016, toolset: gcc} - {os: windows-2019, toolset: gcc} - - {os: windows-2016, toolset: mingw} - {os: windows-2019, toolset: mingw} runs-on: '${{ matrix.os }}' diff --git a/.github/workflows/msvc_versions.yml b/.github/workflows/msvc_versions.yml index aa7f59b..80dd937 100644 --- a/.github/workflows/msvc_versions.yml +++ b/.github/workflows/msvc_versions.yml @@ -13,23 +13,15 @@ jobs: strategy: matrix: toolset: - - msvc140 - - msvc141 - msvc142 - msvc143 - - vs2015 - - vs2017 - vs2019 - vs2022 include: # Runner image. - - {toolset: msvc140, os: windows-2016} - - {toolset: msvc141, os: windows-2016} - {toolset: msvc142, os: windows-2019} - {toolset: msvc143, os: windows-2022} - - {toolset: vs2015, os: windows-2016} - - {toolset: vs2017, os: windows-2016} - {toolset: vs2019, os: windows-2019} - {toolset: vs2022, os: windows-2022} -- cgit v1.2.3