blob: 041e05ee6c966275d2e2a1d6777c531f10afc2d0 [file] [log] [blame]
Jose Fonsecadda489e2015-03-16 10:40:36 +00001# See http://www.appveyor.com/docs/appveyor-yml
Jose Fonseca6d996c12015-03-19 21:18:27 +00002
3version: '{build}'
4
5branches:
6 except:
7 - /^travis.*$/
Jose Fonsecadda489e2015-03-16 10:40:36 +00008
Jose Fonsecadda489e2015-03-16 10:40:36 +00009init:
10- git config --global core.autocrlf input
11
12shallow_clone: true
13
Jose Fonsecaa0870ec2018-12-05 10:45:00 +000014# https://www.appveyor.com/docs/windows-images-software/
Jose Fonsecacdb24bd2020-05-08 09:31:56 +010015image: Visual Studio 2019
Jose Fonsecaeddf36d2017-03-28 12:40:15 +010016
Jose Fonsecadda489e2015-03-16 10:40:36 +000017environment:
Jose Fonseca8f9f23f2015-12-03 10:49:55 +000018 MSBUILD_FLAGS: /verbosity:minimal /maxcpucount
Robert Tarasov34921b22020-11-14 18:04:40 -080019 CONFIGURATION: RelWithDebInfo
Jose Fonsecadda489e2015-03-16 10:40:36 +000020 matrix:
Jose Fonsecadb828e92020-05-09 14:45:12 +010021 - job_name: msvc32
22 CMAKE_GENERATOR: "Visual Studio 16 2019"
Jose Fonsecacdb24bd2020-05-08 09:31:56 +010023 CMAKE_TOOLSET: "Win32"
24 QT5: C:\Qt\5.14\msvc2017
Jose Fonsecadb828e92020-05-09 14:45:12 +010025 - job_name: msvc64
26 CMAKE_GENERATOR: "Visual Studio 16 2019"
Jose Fonsecacdb24bd2020-05-08 09:31:56 +010027 CMAKE_TOOLSET: "x64"
28 QT5: C:\Qt\5.14\msvc2017_64
Jose Fonsecadda489e2015-03-16 10:40:36 +000029
30matrix:
31 fast_finish: true
32
Jose Fonsecadda489e2015-03-16 10:40:36 +000033before_build:
Jose Fonseca45562aa2019-04-14 22:27:23 +090034- set Path=C:\Python36;%Path%
Jose Fonsecadc3627b2018-02-14 10:20:34 +000035- set Path=%QT5%\bin;%Path%
Jose Fonsecacdb24bd2020-05-08 09:31:56 +010036- cmake -H. -Bbuild -G "%CMAKE_GENERATOR%" -A "%CMAKE_TOOLSET%" "-DCMAKE_PREFIX_PATH=%QT5%" -DENABLE_GUI=ON
Jose Fonsecadda489e2015-03-16 10:40:36 +000037
Jose Fonsecaf4a65942016-03-26 13:35:31 +000038build_script:
Jose Fonsecaf4a65942016-03-26 13:35:31 +000039- cmake --build build --config "%CONFIGURATION%" -- %MSBUILD_FLAGS%
Jose Fonsecadda489e2015-03-16 10:40:36 +000040
41after_build:
Jose Fonseca8f9f23f2015-12-03 10:49:55 +000042- cmake --build build --config "%CONFIGURATION%" --target check -- %MSBUILD_FLAGS%
43- cmake --build build --config "%CONFIGURATION%" --target package -- %MSBUILD_FLAGS%
Jose Fonsecadda489e2015-03-16 10:40:36 +000044
Jose Fonsecae8d4f672016-03-21 22:46:48 +000045artifacts:
46- path: build/apitrace-*.7z
Jose Fonseca47b7ba92016-03-26 14:04:53 +000047
48deploy:
49 provider: GitHub
50 auth_token:
Jose Fonseca6857ecc2019-04-14 21:58:32 +090051 secure: gjIEc0c2BefRL7rHhypJA57Swohq5bTnyJoqT6U7jSzPiYc5GS5pt8jfKoChIzuE
Jose Fonseca47b7ba92016-03-26 14:04:53 +000052 artifact: /.*\.7z/
53 on:
54 appveyor_repo_tag: true