From 717048e868d4310b4c5a97c9d3b0d318e58c4e2a Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Tue, 20 Jun 2023 12:57:07 +0300 Subject: [PATCH] Split Appveyor jobs to avoid timeouts --- .appveyor.yml | 103 ++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 84 insertions(+), 19 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index 5dfa6c5d..5aec4924 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -40,87 +40,152 @@ environment: APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 B2_TOOLSET: msvc-12.0,msvc-14.0 - - FLAVOR: Visual Studio 2017 + - FLAVOR: Visual Studio 2017, C++14 APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 - B2_CXXSTD: 14,17 + B2_CXXSTD: 14 B2_TOOLSET: msvc-14.1 - - FLAVOR: Visual Studio 2017 + - FLAVOR: Visual Studio 2017, C++17 + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + B2_CXXSTD: 17 + B2_TOOLSET: msvc-14.1 + + - FLAVOR: Visual Studio 2017, C++latest APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 B2_CXXSTD: latest B2_TOOLSET: msvc-14.1 - - FLAVOR: cygwin (32-bit) + - FLAVOR: cygwin (32-bit, C++03,11) APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 ADDPATH: C:\cygwin\bin; B2_ADDRESS_MODEL: 32 - B2_CXXSTD: 03,11,14,1z + B2_CXXSTD: 03,11 B2_TOOLSET: gcc - - FLAVOR: cygwin (64-bit) + - FLAVOR: cygwin (32-bit, C++14,1z) + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + ADDPATH: C:\cygwin\bin; + B2_ADDRESS_MODEL: 32 + B2_CXXSTD: 14,1z + B2_TOOLSET: gcc + + - FLAVOR: cygwin (64-bit, C++03,11) APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 ADDPATH: C:\cygwin64\bin; B2_ADDRESS_MODEL: 64 - B2_CXXSTD: 03,11,14,1z + B2_CXXSTD: 03,11 B2_TOOLSET: gcc - - FLAVOR: cygwin (64-bit, latest) + - FLAVOR: cygwin (64-bit, C++14,1z) + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + ADDPATH: C:\cygwin64\bin; + B2_ADDRESS_MODEL: 64 + B2_CXXSTD: 14,1z + B2_TOOLSET: gcc + + - FLAVOR: cygwin (64-bit, latest, C++03) APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 ADDPATH: C:\cygwin64\bin; B2_ADDRESS_MODEL: 64 B2_CXXSTD: 03 B2_TOOLSET: gcc B2_FLAGS: "include=libs/unordered/test/unordered include=libs/unordered/test/exception" + B2_VARIANT: release - - FLAVOR: cygwin (64-bit, latest) + - FLAVOR: cygwin (64-bit, latest, C++11) APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 ADDPATH: C:\cygwin64\bin; B2_ADDRESS_MODEL: 64 B2_CXXSTD: 11 B2_TOOLSET: gcc B2_FLAGS: "include=libs/unordered/test/unordered include=libs/unordered/test/exception" + B2_VARIANT: release - - FLAVOR: cygwin (64-bit, latest) + - FLAVOR: cygwin (64-bit, latest, C++14) APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 ADDPATH: C:\cygwin64\bin; B2_ADDRESS_MODEL: 64 B2_CXXSTD: 14 B2_TOOLSET: gcc B2_FLAGS: "include=libs/unordered/test/unordered include=libs/unordered/test/exception" + B2_VARIANT: release - - FLAVOR: cygwin (64-bit, latest) + - FLAVOR: cygwin (64-bit, latest, C++1z) APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 ADDPATH: C:\cygwin64\bin; B2_ADDRESS_MODEL: 64 B2_CXXSTD: 1z B2_TOOLSET: gcc B2_FLAGS: "include=libs/unordered/test/unordered include=libs/unordered/test/exception" + B2_VARIANT: release - - FLAVOR: mingw-w64, 32 bit + - FLAVOR: mingw-w64, 32 bit, C++03 APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 ADDPATH: C:\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin; - B2_CXXSTD: 03,11,14 + B2_CXXSTD: 03 B2_TOOLSET: gcc B2_ADDRESS_MODEL: 32 - - FLAVOR: mingw-w64, 32 bit + - FLAVOR: mingw-w64, 32 bit, C++11 APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 ADDPATH: C:\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin; - B2_CXXSTD: 17,2a + B2_CXXSTD: 11 B2_TOOLSET: gcc B2_ADDRESS_MODEL: 32 - - FLAVOR: mingw-w64, 64 bit + - FLAVOR: mingw-w64, 32 bit, C++14 + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + ADDPATH: C:\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin; + B2_CXXSTD: 14 + B2_TOOLSET: gcc + B2_ADDRESS_MODEL: 32 + + - FLAVOR: mingw-w64, 32 bit, C++17 + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + ADDPATH: C:\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin; + B2_CXXSTD: 17 + B2_TOOLSET: gcc + B2_ADDRESS_MODEL: 32 + + - FLAVOR: mingw-w64, 32 bit, C++2a + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + ADDPATH: C:\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin; + B2_CXXSTD: 2a + B2_TOOLSET: gcc + B2_ADDRESS_MODEL: 32 + + - FLAVOR: mingw-w64, 64 bit, C++03 APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 ADDPATH: C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin; - B2_CXXSTD: 03,11,14 + B2_CXXSTD: 03 B2_TOOLSET: gcc B2_ADDRESS_MODEL: 64 - - FLAVOR: mingw-w64, 64 bit + - FLAVOR: mingw-w64, 64 bit, C++11 APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 ADDPATH: C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin; - B2_CXXSTD: 17,2a + B2_CXXSTD: 11 + B2_TOOLSET: gcc + B2_ADDRESS_MODEL: 64 + + - FLAVOR: mingw-w64, 64 bit, C++14 + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + ADDPATH: C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin; + B2_CXXSTD: 14 + B2_TOOLSET: gcc + B2_ADDRESS_MODEL: 64 + + - FLAVOR: mingw-w64, 64 bit, C++17 + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + ADDPATH: C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin; + B2_CXXSTD: 17 + B2_TOOLSET: gcc + B2_ADDRESS_MODEL: 64 + + - FLAVOR: mingw-w64, 64 bit, C++2a + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + ADDPATH: C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin; + B2_CXXSTD: 2a B2_TOOLSET: gcc B2_ADDRESS_MODEL: 64