blob: 0b9c8fe3fea0e9019dd0e242718f89d60db5e1c1 [file] [log] [blame]
Marek Kotewicz13c36e92015-04-12 12:25:01 +02001clone_folder: c:\projects\jsoncpp
2
Julien Schueller3c2069f2017-07-12 17:35:22 +02003environment:
4 matrix:
Jordan Bayles2690bc92019-06-25 14:48:40 -07005 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
6 CMAKE_GENERATOR: Visual Studio 14 2015
7 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
8 CMAKE_GENERATOR: Visual Studio 14 2015 Win64
9 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
10 CMAKE_GENERATOR: Visual Studio 15 2017
11 - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
12 CMAKE_GENERATOR: Visual Studio 15 2017 Win64
Marek Kotewicz1b49a552015-04-12 12:41:29 +020013
Julien Schueller3c2069f2017-07-12 17:35:22 +020014build_script:
15 - cmake --version
16 - cd c:\projects\jsoncpp
Hans Johnsona3c8e862019-01-12 12:32:15 -060017 - cmake -G "%CMAKE_GENERATOR%" -DCMAKE_INSTALL_PREFIX:PATH=%CD:\=/%/install -DBUILD_SHARED_LIBS:BOOL=ON .
Jordan Bayles408b4662019-06-25 14:27:26 -070018 # Use ctest to make a dashboard build:
19 # - ctest -D Experimental(Start|Update|Configure|Build|Test|Coverage|MemCheck|Submit)
20 # NOTE: Testing on window is not yet finished:
21 # - ctest -C Release -D ExperimentalStart -D ExperimentalConfigure -D ExperimentalBuild -D ExperimentalTest -D ExperimentalSubmit
Hans Johnsona3c8e862019-01-12 12:32:15 -060022 - ctest -C Release -D ExperimentalStart -D ExperimentalConfigure -D ExperimentalBuild -D ExperimentalSubmit
Jordan Bayles408b4662019-06-25 14:27:26 -070023 # Final step is to verify that installation succeeds
Julien Schueller3c2069f2017-07-12 17:35:22 +020024 - cmake --build . --config Release --target install
Marek Kotewicze9832042015-04-15 18:59:05 +020025
26deploy:
27 provider: GitHub
28 auth_token:
29 secure: K2Tp1q8pIZ7rs0Ot24ZMWuwr12Ev6Tc6QkhMjGQxoQG3ng1pXtgPasiJ45IDXGdg
30 on:
31 branch: master
32 appveyor_repo_tag: true