ci: Collect coverage data for MINGW_64 builds on appveyor

This commit is contained in:
James McCoy 2017-08-14 08:30:59 -04:00
parent e463cb6fa0
commit e88fc35429
No known key found for this signature in database
GPG Key ID: DFE691AE331BA3DB
2 changed files with 13 additions and 1 deletions

View File

@ -2,6 +2,14 @@ version: '{build}'
configuration:
- MINGW_64
- MINGW_32
environment:
matrix:
- USE_GCOV: ON
- USE_GCOV: OFF
matrix:
exclude:
- configuration: MINGW_32
USE_GCOV: ON
install: []
build_script:
- call ci\build.bat

View File

@ -38,13 +38,17 @@ cd ..
:: Build Neovim
mkdir build
cd build
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUSTED_OUTPUT_TYPE=nvim -DGPERF_PRG="C:\msys64\usr\bin\gperf.exe" .. || goto :error
cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUSTED_OUTPUT_TYPE=nvim -DUSE_GCOV="%USE_GCOV%" -DGPERF_PRG="C:\msys64\usr\bin\gperf.exe" .. || goto :error
mingw32-make VERBOSE=1 || goto :error
bin\nvim --version || goto :error
:: Functional tests
mingw32-make functionaltest VERBOSE=1 || goto :error
if "%USE_GCOV%" == "ON" (
C:\msys64\usr\bin\bash -lc "cd /c/projects/neovim; bash <(curl -s https://codecov.io/bash) || echo 'codecov upload failed.'"
)
:: Build artifacts
cpack -G ZIP -C RelWithDebInfo
if defined APPVEYOR_REPO_TAG_NAME cpack -G NSIS -C RelWithDebInfo