1*4d6fc14bSjoergversion: '{build}' 2*4d6fc14bSjoerg 3*4d6fc14bSjoergimage: Visual Studio 2017 4*4d6fc14bSjoerg 5*4d6fc14bSjoergconfiguration: 6*4d6fc14bSjoerg - Debug 7*4d6fc14bSjoerg - Release 8*4d6fc14bSjoerg 9*4d6fc14bSjoergenvironment: 10*4d6fc14bSjoerg matrix: 11*4d6fc14bSjoerg - compiler: msvc-15-seh 12*4d6fc14bSjoerg generator: "Visual Studio 15 2017" 13*4d6fc14bSjoerg 14*4d6fc14bSjoerg - compiler: msvc-15-seh 15*4d6fc14bSjoerg generator: "Visual Studio 15 2017 Win64" 16*4d6fc14bSjoerg 17*4d6fc14bSjoerg - compiler: msvc-14-seh 18*4d6fc14bSjoerg generator: "Visual Studio 14 2015" 19*4d6fc14bSjoerg 20*4d6fc14bSjoerg - compiler: msvc-14-seh 21*4d6fc14bSjoerg generator: "Visual Studio 14 2015 Win64" 22*4d6fc14bSjoerg 23*4d6fc14bSjoerg - compiler: gcc-5.3.0-posix 24*4d6fc14bSjoerg generator: "MinGW Makefiles" 25*4d6fc14bSjoerg cxx_path: 'C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin' 26*4d6fc14bSjoerg APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 27*4d6fc14bSjoerg 28*4d6fc14bSjoergmatrix: 29*4d6fc14bSjoerg fast_finish: true 30*4d6fc14bSjoerg 31*4d6fc14bSjoerginstall: 32*4d6fc14bSjoerg # git bash conflicts with MinGW makefiles 33*4d6fc14bSjoerg - if "%generator%"=="MinGW Makefiles" (set "PATH=%PATH:C:\Program Files\Git\usr\bin;=%") 34*4d6fc14bSjoerg - if not "%cxx_path%"=="" (set "PATH=%PATH%;%cxx_path%") 35*4d6fc14bSjoerg 36*4d6fc14bSjoergbuild_script: 37*4d6fc14bSjoerg - md _build -Force 38*4d6fc14bSjoerg - cd _build 39*4d6fc14bSjoerg - echo %configuration% 40*4d6fc14bSjoerg - cmake -G "%generator%" "-DCMAKE_BUILD_TYPE=%configuration%" -DBENCHMARK_DOWNLOAD_DEPENDENCIES=ON .. 41*4d6fc14bSjoerg - cmake --build . --config %configuration% 42*4d6fc14bSjoerg 43*4d6fc14bSjoergtest_script: 44*4d6fc14bSjoerg - ctest -c %configuration% --timeout 300 --output-on-failure 45*4d6fc14bSjoerg 46*4d6fc14bSjoergartifacts: 47*4d6fc14bSjoerg - path: '_build/CMakeFiles/*.log' 48*4d6fc14bSjoerg name: logs 49*4d6fc14bSjoerg - path: '_build/Testing/**/*.xml' 50*4d6fc14bSjoerg name: test_results 51