Vladimír Vondruš 8 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: environment:
matrix: matrix:
- TARGET: desktop # - TARGET: desktop
COMPILER: msvc # COMPILER: msvc
PLATFORM: x64 # PLATFORM: x64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
APPVEYOR_JOB_NAME: windows-msvc2015 # APPVEYOR_JOB_NAME: windows-msvc2015
CONFIGURATION: Debug # CONFIGURATION: Debug
ENABLE_VULKAN: OFF # ENABLE_VULKAN: OFF
- TARGET: desktop # - TARGET: desktop
COMPILER: msvc # COMPILER: msvc
PLATFORM: x64 # PLATFORM: x64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
APPVEYOR_JOB_NAME: windows-msvc2017 # APPVEYOR_JOB_NAME: windows-msvc2017
CONFIGURATION: Debug # CONFIGURATION: Debug
ENABLE_VULKAN: OFF # ENABLE_VULKAN: OFF
- TARGET: desktop # - TARGET: desktop
COMPILER: msvc # COMPILER: msvc
PLATFORM: x64 # PLATFORM: x64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
APPVEYOR_JOB_NAME: windows-msvc2019 # APPVEYOR_JOB_NAME: windows-msvc2019
CONFIGURATION: Debug # CONFIGURATION: Debug
ENABLE_VULKAN: ON # ENABLE_VULKAN: ON
- TARGET: desktop # - TARGET: desktop
COMPILER: msvc # COMPILER: msvc
PLATFORM: x64 # PLATFORM: x64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
APPVEYOR_JOB_NAME: windows-msvc2022 # APPVEYOR_JOB_NAME: windows-msvc2022
CONFIGURATION: Debug # CONFIGURATION: Debug
ENABLE_VULKAN: ON # ENABLE_VULKAN: ON
- TARGET: desktop # - TARGET: desktop
COMPILER: msvc # COMPILER: msvc
PLATFORM: x64 # PLATFORM: x64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
APPVEYOR_JOB_NAME: windows-static-msvc2019 # APPVEYOR_JOB_NAME: windows-static-msvc2019
CONFIGURATION: Debug # CONFIGURATION: Debug
BUILD_STATIC: ON # BUILD_STATIC: ON
ENABLE_VULKAN: ON # ENABLE_VULKAN: ON
- TARGET: desktop # - TARGET: desktop
COMPILER: msvc # COMPILER: msvc
PLATFORM: x64 # PLATFORM: x64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
APPVEYOR_JOB_NAME: windows-static-msvc2022 # APPVEYOR_JOB_NAME: windows-static-msvc2022
CONFIGURATION: Debug # CONFIGURATION: Debug
BUILD_STATIC: ON # BUILD_STATIC: ON
ENABLE_VULKAN: ON # ENABLE_VULKAN: ON
- TARGET: desktop # - TARGET: desktop
COMPILER: msvc-clang # COMPILER: msvc-clang
PLATFORM: x64 # PLATFORM: x64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
APPVEYOR_JOB_NAME: windows-msvc2019-clang # APPVEYOR_JOB_NAME: windows-msvc2019-clang
CONFIGURATION: Debug # CONFIGURATION: Debug
ENABLE_VULKAN: ON # ENABLE_VULKAN: ON
# This one collects code coverage using Clang's --coverage and grcov # # This one collects code coverage using Clang's --coverage and grcov
- TARGET: desktop # - TARGET: desktop
COMPILER: msvc-clang # COMPILER: msvc-clang
PLATFORM: x64 # PLATFORM: x64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
APPVEYOR_JOB_NAME: windows-msvc2022-clang # APPVEYOR_JOB_NAME: windows-msvc2022-clang
CONFIGURATION: Debug # CONFIGURATION: Debug
ENABLE_VULKAN: ON # ENABLE_VULKAN: ON
# Build at least one 32bit Release build, so we catch things that are not a # # Build at least one 32bit Release build, so we catch things that are not a
# problem on either 64bit or Debug. # # problem on either 64bit or Debug.
- TARGET: desktop # - TARGET: desktop
COMPILER: msvc # COMPILER: msvc
ANSI_COLORS: ON # ANSI_COLORS: ON
PLATFORM: # PLATFORM:
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
APPVEYOR_JOB_NAME: windows-32b-msvc2015 # APPVEYOR_JOB_NAME: windows-32b-msvc2015
CONFIGURATION: Release # CONFIGURATION: Release
- TARGET: desktop # - TARGET: desktop
COMPILER: msvc # COMPILER: msvc
# Same reasoning as in Corrade for /EHsc # # Same reasoning as in Corrade for /EHsc
COMPILER_EXTRA: -DCMAKE_CXX_FLAGS="/permissive- /EHsc" -DCORRADE_MSVC_COMPATIBILITY=OFF # COMPILER_EXTRA: -DCMAKE_CXX_FLAGS="/permissive- /EHsc" -DCORRADE_MSVC_COMPATIBILITY=OFF
PLATFORM: x64 # PLATFORM: x64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
APPVEYOR_JOB_NAME: windows-conforming-msvc2019 # APPVEYOR_JOB_NAME: windows-conforming-msvc2019
CONFIGURATION: Debug # CONFIGURATION: Debug
ENABLE_VULKAN: ON # ENABLE_VULKAN: ON
- TARGET: desktop # - TARGET: desktop
COMPILER: msvc # COMPILER: msvc
# Not playing with fire and using /EHsc on 2022 as well. Testing with the # # 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 # # conformant preprocessor also, but just on one of the two permissive
# builds to avoid a false impression that the differences are depending on # # builds to avoid a false impression that the differences are depending on
# /permissive- alone. # # /permissive- alone.
COMPILER_EXTRA: -DCMAKE_CXX_FLAGS="/permissive- /EHsc /Zc:preprocessor" -DCORRADE_MSVC_COMPATIBILITY=OFF # COMPILER_EXTRA: -DCMAKE_CXX_FLAGS="/permissive- /EHsc /Zc:preprocessor" -DCORRADE_MSVC_COMPATIBILITY=OFF
PLATFORM: x64 # PLATFORM: x64
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
APPVEYOR_JOB_NAME: windows-conforming-msvc2022 # APPVEYOR_JOB_NAME: windows-conforming-msvc2022
CONFIGURATION: Debug # CONFIGURATION: Debug
ENABLE_VULKAN: ON # ENABLE_VULKAN: ON
# This one collects code coverage using GCC's --coverage and grcov # # This one collects code coverage using GCC's --coverage and grcov
- TARGET: desktop # - TARGET: desktop
COMPILER: mingw # COMPILER: mingw
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
APPVEYOR_JOB_NAME: windows-mingw # APPVEYOR_JOB_NAME: windows-mingw
ENABLE_VULKAN: ON # ENABLE_VULKAN: ON
- TARGET: desktop-gles # - TARGET: desktop-gles
TARGET_GLES2: ON # TARGET_GLES2: ON
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
APPVEYOR_JOB_NAME: windows-gles2-msvc2019 # APPVEYOR_JOB_NAME: windows-gles2-msvc2019
- TARGET: desktop-gles # - TARGET: desktop-gles
TARGET_GLES2: OFF # TARGET_GLES2: OFF
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
APPVEYOR_JOB_NAME: windows-gles3-msvc2019 # APPVEYOR_JOB_NAME: windows-gles3-msvc2019
- TARGET: desktop-gles # - TARGET: desktop-gles
TARGET_GLES2: ON # TARGET_GLES2: ON
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
APPVEYOR_JOB_NAME: windows-gles2-msvc2022 # APPVEYOR_JOB_NAME: windows-gles2-msvc2022
- TARGET: desktop-gles # - TARGET: desktop-gles
TARGET_GLES2: OFF # TARGET_GLES2: OFF
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
APPVEYOR_JOB_NAME: windows-gles3-msvc2022 # APPVEYOR_JOB_NAME: windows-gles3-msvc2022
- TARGET: rt - TARGET: rt
TARGET_GLES2: OFF TARGET_GLES2: OFF
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017

2
package/ci/circleci.yml

@ -1,5 +1,7 @@
version: 2.1 version: 2.1
don't.
orbs: orbs:
# Version 3.2.4 is the "new" uploader, but it's a 50 MB Node.js *binary* and # 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 # doesn't work on ARM64 Linux (or ARM Macs, or FreeBSD for that matter) and

Loading…
Cancel
Save