Vladimír Vondruš 7 hours ago
parent
commit
8a0eb25f4a
  1. 222
      package/ci/appveyor.yml
  2. 2
      package/ci/circleci.yml

222
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

2
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

Loading…
Cancel
Save