diff --git a/package/ci/appveyor.yml b/package/ci/appveyor.yml index 36a2f011f..ffa2c9455 100644 --- a/package/ci/appveyor.yml +++ b/package/ci/appveyor.yml @@ -2,117 +2,117 @@ clone_depth: 1 environment: matrix: - - TARGET: desktop - COMPILER: msvc - PLATFORM: x64 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - APPVEYOR_JOB_NAME: windows-msvc2015 - CONFIGURATION: Debug - ENABLE_VULKAN: OFF - - TARGET: desktop - COMPILER: msvc - PLATFORM: x64 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 - APPVEYOR_JOB_NAME: windows-msvc2017 - CONFIGURATION: Debug - ENABLE_VULKAN: OFF - - TARGET: desktop - COMPILER: msvc - PLATFORM: x64 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 - APPVEYOR_JOB_NAME: windows-msvc2019 - CONFIGURATION: Debug - ENABLE_VULKAN: ON - - TARGET: desktop - COMPILER: msvc - PLATFORM: x64 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 - APPVEYOR_JOB_NAME: windows-msvc2022 - CONFIGURATION: Debug - ENABLE_VULKAN: ON - - TARGET: desktop - COMPILER: msvc - PLATFORM: x64 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 - APPVEYOR_JOB_NAME: windows-static-msvc2019 - CONFIGURATION: Debug - BUILD_STATIC: ON - ENABLE_VULKAN: ON - - TARGET: desktop - COMPILER: msvc - PLATFORM: x64 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 - APPVEYOR_JOB_NAME: windows-static-msvc2022 - CONFIGURATION: Debug - BUILD_STATIC: ON - ENABLE_VULKAN: ON - - TARGET: desktop - COMPILER: msvc-clang - PLATFORM: x64 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 - APPVEYOR_JOB_NAME: windows-msvc2019-clang - CONFIGURATION: Debug - ENABLE_VULKAN: ON - # This one collects code coverage using Clang's --coverage and grcov - - TARGET: desktop - COMPILER: msvc-clang - PLATFORM: x64 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 - APPVEYOR_JOB_NAME: windows-msvc2022-clang - CONFIGURATION: Debug - ENABLE_VULKAN: ON - # Build at least one 32bit Release build, so we catch things that are not a - # problem on either 64bit or Debug. - - TARGET: desktop - COMPILER: msvc - ANSI_COLORS: ON - PLATFORM: - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 - APPVEYOR_JOB_NAME: windows-32b-msvc2015 - CONFIGURATION: Release - - TARGET: desktop - COMPILER: msvc - # Same reasoning as in Corrade for /EHsc - COMPILER_EXTRA: -DCMAKE_CXX_FLAGS="/permissive- /EHsc" -DCORRADE_MSVC_COMPATIBILITY=OFF - PLATFORM: x64 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 - APPVEYOR_JOB_NAME: windows-conforming-msvc2019 - CONFIGURATION: Debug - ENABLE_VULKAN: ON - - TARGET: desktop - COMPILER: msvc - # Not playing with fire and using /EHsc on 2022 as well. Testing with the - # conformant preprocessor also, but just on one of the two permissive - # builds to avoid a false impression that the differences are depending on - # /permissive- alone. - COMPILER_EXTRA: -DCMAKE_CXX_FLAGS="/permissive- /EHsc /Zc:preprocessor" -DCORRADE_MSVC_COMPATIBILITY=OFF - PLATFORM: x64 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 - APPVEYOR_JOB_NAME: windows-conforming-msvc2022 - CONFIGURATION: Debug - ENABLE_VULKAN: ON - # This one collects code coverage using GCC's --coverage and grcov - - TARGET: desktop - COMPILER: mingw - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 - APPVEYOR_JOB_NAME: windows-mingw - ENABLE_VULKAN: ON - - TARGET: desktop-gles - TARGET_GLES2: ON - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 - APPVEYOR_JOB_NAME: windows-gles2-msvc2019 - - TARGET: desktop-gles - TARGET_GLES2: OFF - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 - APPVEYOR_JOB_NAME: windows-gles3-msvc2019 - - TARGET: desktop-gles - TARGET_GLES2: ON - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 - APPVEYOR_JOB_NAME: windows-gles2-msvc2022 - - TARGET: desktop-gles - TARGET_GLES2: OFF - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 - APPVEYOR_JOB_NAME: windows-gles3-msvc2022 + # - TARGET: desktop + # COMPILER: msvc + # PLATFORM: x64 + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 + # APPVEYOR_JOB_NAME: windows-msvc2015 + # CONFIGURATION: Debug + # ENABLE_VULKAN: OFF + # - TARGET: desktop + # COMPILER: msvc + # PLATFORM: x64 + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + # APPVEYOR_JOB_NAME: windows-msvc2017 + # CONFIGURATION: Debug + # ENABLE_VULKAN: OFF + # - TARGET: desktop + # COMPILER: msvc + # PLATFORM: x64 + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + # APPVEYOR_JOB_NAME: windows-msvc2019 + # CONFIGURATION: Debug + # ENABLE_VULKAN: ON + # - TARGET: desktop + # COMPILER: msvc + # PLATFORM: x64 + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 + # APPVEYOR_JOB_NAME: windows-msvc2022 + # CONFIGURATION: Debug + # ENABLE_VULKAN: ON + # - TARGET: desktop + # COMPILER: msvc + # PLATFORM: x64 + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + # APPVEYOR_JOB_NAME: windows-static-msvc2019 + # CONFIGURATION: Debug + # BUILD_STATIC: ON + # ENABLE_VULKAN: ON + # - TARGET: desktop + # COMPILER: msvc + # PLATFORM: x64 + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 + # APPVEYOR_JOB_NAME: windows-static-msvc2022 + # CONFIGURATION: Debug + # BUILD_STATIC: ON + # ENABLE_VULKAN: ON + # - TARGET: desktop + # COMPILER: msvc-clang + # PLATFORM: x64 + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + # APPVEYOR_JOB_NAME: windows-msvc2019-clang + # CONFIGURATION: Debug + # ENABLE_VULKAN: ON + # # This one collects code coverage using Clang's --coverage and grcov + # - TARGET: desktop + # COMPILER: msvc-clang + # PLATFORM: x64 + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 + # APPVEYOR_JOB_NAME: windows-msvc2022-clang + # CONFIGURATION: Debug + # ENABLE_VULKAN: ON + # # Build at least one 32bit Release build, so we catch things that are not a + # # problem on either 64bit or Debug. + # - TARGET: desktop + # COMPILER: msvc + # ANSI_COLORS: ON + # PLATFORM: + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 + # APPVEYOR_JOB_NAME: windows-32b-msvc2015 + # CONFIGURATION: Release + # - TARGET: desktop + # COMPILER: msvc + # # Same reasoning as in Corrade for /EHsc + # COMPILER_EXTRA: -DCMAKE_CXX_FLAGS="/permissive- /EHsc" -DCORRADE_MSVC_COMPATIBILITY=OFF + # PLATFORM: x64 + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + # APPVEYOR_JOB_NAME: windows-conforming-msvc2019 + # CONFIGURATION: Debug + # ENABLE_VULKAN: ON + # - TARGET: desktop + # COMPILER: msvc + # # Not playing with fire and using /EHsc on 2022 as well. Testing with the + # # conformant preprocessor also, but just on one of the two permissive + # # builds to avoid a false impression that the differences are depending on + # # /permissive- alone. + # COMPILER_EXTRA: -DCMAKE_CXX_FLAGS="/permissive- /EHsc /Zc:preprocessor" -DCORRADE_MSVC_COMPATIBILITY=OFF + # PLATFORM: x64 + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 + # APPVEYOR_JOB_NAME: windows-conforming-msvc2022 + # CONFIGURATION: Debug + # ENABLE_VULKAN: ON + # # This one collects code coverage using GCC's --coverage and grcov + # - TARGET: desktop + # COMPILER: mingw + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + # APPVEYOR_JOB_NAME: windows-mingw + # ENABLE_VULKAN: ON + # - TARGET: desktop-gles + # TARGET_GLES2: ON + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + # APPVEYOR_JOB_NAME: windows-gles2-msvc2019 + # - TARGET: desktop-gles + # TARGET_GLES2: OFF + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 + # APPVEYOR_JOB_NAME: windows-gles3-msvc2019 + # - TARGET: desktop-gles + # TARGET_GLES2: ON + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 + # APPVEYOR_JOB_NAME: windows-gles2-msvc2022 + # - TARGET: desktop-gles + # TARGET_GLES2: OFF + # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 + # APPVEYOR_JOB_NAME: windows-gles3-msvc2022 - TARGET: rt TARGET_GLES2: OFF APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 diff --git a/package/ci/circleci.yml b/package/ci/circleci.yml index f7171be99..d86d30a11 100644 --- a/package/ci/circleci.yml +++ b/package/ci/circleci.yml @@ -1,5 +1,7 @@ version: 2.1 +don't. + orbs: # Version 3.2.4 is the "new" uploader, but it's a 50 MB Node.js *binary* and # doesn't work on ARM64 Linux (or ARM Macs, or FreeBSD for that matter) and