Add MSVC 16 to the CI

This commit is contained in:
Denis Blank 2019-09-28 17:37:01 +02:00
parent 92d8bbad36
commit cacb84371a

View File

@ -1,20 +1,17 @@
image: image:
- Visual Studio 2017 - Visual Studio 2017
- Visual Studio 2019
environment: environment:
matrix: matrix:
- CONFIGURATION: Debug - WITH_NO_EXCEPTIONS: OFF
WITH_NO_EXCEPTIONS: OFF WITH_CPP_LATEST: OFF
WITH_CPP_LATEST: OFF - WITH_NO_EXCEPTIONS: ON
- CONFIGURATION: Debug WITH_CPP_LATEST: OFF
WITH_NO_EXCEPTIONS: ON - WITH_NO_EXCEPTIONS: OFF
WITH_CPP_LATEST: OFF WITH_CPP_LATEST: ON
- CONFIGURATION: Release - WITH_NO_EXCEPTIONS: ON
WITH_NO_EXCEPTIONS: OFF WITH_CPP_LATEST: ON
WITH_CPP_LATEST: ON
configuration:
- Debug
platform: platform:
- x64 - x64
@ -27,18 +24,20 @@ clone_script:
before_build: before_build:
- cmd: > - cmd: >
cmake -H. -Bbuild -A%PLATFORM% cmake -H. -Bbuild -A%PLATFORM%
-DCTI_CONTINUABLE_WITH_NO_EXCEPTIONS=%WITH_NO_EXCEPTIONS% -DCTI_CONTINUABLE_WITH_NO_EXCEPTIONS=%WITH_NO_EXCEPTIONS%
-DCTI_CONTINUABLE_WITH_EXPERIMENTAL_COROUTINE=ON -DCTI_CONTINUABLE_WITH_EXPERIMENTAL_COROUTINE=ON
-DCTI_CONTINUABLE_WITH_CPP_LATEST=%WITH_CPP_LATEST% -DCTI_CONTINUABLE_WITH_CPP_LATEST=%WITH_CPP_LATEST%
build_script: build_script:
- cmd: cmake --build build --config %CONFIGURATION% --target ALL_BUILD -- /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /verbosity:minimal /maxcpucount:2 /nologo - cmd: cmake --build build --config Debug --target ALL_BUILD -- /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /verbosity:minimal /maxcpucount:2 /nologo
- cmd: cmake --build build --config %CONFIGURATION% --target PACKAGE -- /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /verbosity:minimal /maxcpucount:2 /nologo - cmd: cmake --build build --config Debug --target ALL_BUILD -- /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /verbosity:minimal /maxcpucount:2 /nologo
- cmd: cmake --build build --config Release --target PACKAGE -- /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" /verbosity:minimal /maxcpucount:2 /nologo
test_script: test_script:
- cmd: cd build - cmd: cd build
- cmd: ctest -C %CONFIGURATION% -V . - cmd: ctest -C Debug -V .
- cmd: ctest -C Release -V .
artifacts: artifacts:
- path: 'build/*.zip' - path: 'build/*.zip'