Jose Fonseca | dda489e | 2015-03-16 10:40:36 +0000 | [diff] [blame] | 1 | # See http://www.appveyor.com/docs/appveyor-yml |
Jose Fonseca | 6d996c1 | 2015-03-19 21:18:27 +0000 | [diff] [blame] | 2 | |
| 3 | version: '{build}' |
| 4 | |
| 5 | branches: |
| 6 | except: |
| 7 | - /^travis.*$/ |
Jose Fonseca | dda489e | 2015-03-16 10:40:36 +0000 | [diff] [blame] | 8 | |
Jose Fonseca | dda489e | 2015-03-16 10:40:36 +0000 | [diff] [blame] | 9 | init: |
| 10 | - git config --global core.autocrlf input |
| 11 | |
| 12 | shallow_clone: true |
| 13 | |
Jose Fonseca | a0870ec | 2018-12-05 10:45:00 +0000 | [diff] [blame] | 14 | # https://www.appveyor.com/docs/windows-images-software/ |
Jose Fonseca | cdb24bd | 2020-05-08 09:31:56 +0100 | [diff] [blame] | 15 | image: Visual Studio 2019 |
Jose Fonseca | eddf36d | 2017-03-28 12:40:15 +0100 | [diff] [blame] | 16 | |
Jose Fonseca | dda489e | 2015-03-16 10:40:36 +0000 | [diff] [blame] | 17 | environment: |
Jose Fonseca | 8f9f23f | 2015-12-03 10:49:55 +0000 | [diff] [blame] | 18 | MSBUILD_FLAGS: /verbosity:minimal /maxcpucount |
Robert Tarasov | 34921b2 | 2020-11-14 18:04:40 -0800 | [diff] [blame^] | 19 | CONFIGURATION: RelWithDebInfo |
Jose Fonseca | dda489e | 2015-03-16 10:40:36 +0000 | [diff] [blame] | 20 | matrix: |
Jose Fonseca | db828e9 | 2020-05-09 14:45:12 +0100 | [diff] [blame] | 21 | - job_name: msvc32 |
| 22 | CMAKE_GENERATOR: "Visual Studio 16 2019" |
Jose Fonseca | cdb24bd | 2020-05-08 09:31:56 +0100 | [diff] [blame] | 23 | CMAKE_TOOLSET: "Win32" |
| 24 | QT5: C:\Qt\5.14\msvc2017 |
Jose Fonseca | db828e9 | 2020-05-09 14:45:12 +0100 | [diff] [blame] | 25 | - job_name: msvc64 |
| 26 | CMAKE_GENERATOR: "Visual Studio 16 2019" |
Jose Fonseca | cdb24bd | 2020-05-08 09:31:56 +0100 | [diff] [blame] | 27 | CMAKE_TOOLSET: "x64" |
| 28 | QT5: C:\Qt\5.14\msvc2017_64 |
Jose Fonseca | dda489e | 2015-03-16 10:40:36 +0000 | [diff] [blame] | 29 | |
| 30 | matrix: |
| 31 | fast_finish: true |
| 32 | |
Jose Fonseca | dda489e | 2015-03-16 10:40:36 +0000 | [diff] [blame] | 33 | before_build: |
Jose Fonseca | 45562aa | 2019-04-14 22:27:23 +0900 | [diff] [blame] | 34 | - set Path=C:\Python36;%Path% |
Jose Fonseca | dc3627b | 2018-02-14 10:20:34 +0000 | [diff] [blame] | 35 | - set Path=%QT5%\bin;%Path% |
Jose Fonseca | cdb24bd | 2020-05-08 09:31:56 +0100 | [diff] [blame] | 36 | - cmake -H. -Bbuild -G "%CMAKE_GENERATOR%" -A "%CMAKE_TOOLSET%" "-DCMAKE_PREFIX_PATH=%QT5%" -DENABLE_GUI=ON |
Jose Fonseca | dda489e | 2015-03-16 10:40:36 +0000 | [diff] [blame] | 37 | |
Jose Fonseca | f4a6594 | 2016-03-26 13:35:31 +0000 | [diff] [blame] | 38 | build_script: |
Jose Fonseca | f4a6594 | 2016-03-26 13:35:31 +0000 | [diff] [blame] | 39 | - cmake --build build --config "%CONFIGURATION%" -- %MSBUILD_FLAGS% |
Jose Fonseca | dda489e | 2015-03-16 10:40:36 +0000 | [diff] [blame] | 40 | |
| 41 | after_build: |
Jose Fonseca | 8f9f23f | 2015-12-03 10:49:55 +0000 | [diff] [blame] | 42 | - cmake --build build --config "%CONFIGURATION%" --target check -- %MSBUILD_FLAGS% |
| 43 | - cmake --build build --config "%CONFIGURATION%" --target package -- %MSBUILD_FLAGS% |
Jose Fonseca | dda489e | 2015-03-16 10:40:36 +0000 | [diff] [blame] | 44 | |
Jose Fonseca | e8d4f67 | 2016-03-21 22:46:48 +0000 | [diff] [blame] | 45 | artifacts: |
| 46 | - path: build/apitrace-*.7z |
Jose Fonseca | 47b7ba9 | 2016-03-26 14:04:53 +0000 | [diff] [blame] | 47 | |
| 48 | deploy: |
| 49 | provider: GitHub |
| 50 | auth_token: |
Jose Fonseca | 6857ecc | 2019-04-14 21:58:32 +0900 | [diff] [blame] | 51 | secure: gjIEc0c2BefRL7rHhypJA57Swohq5bTnyJoqT6U7jSzPiYc5GS5pt8jfKoChIzuE |
Jose Fonseca | 47b7ba9 | 2016-03-26 14:04:53 +0000 | [diff] [blame] | 52 | artifact: /.*\.7z/ |
| 53 | on: |
| 54 | appveyor_repo_tag: true |