poco/appveyor.yml

104 lines
2.2 KiB
YAML
Raw Normal View History

version: 1.7.0-{branch}.{build}
cache:
- c:\OpenSSL-Win32
- c:\OpenSSL-Win64
- c:\ProgramData\chocolatey
- c:\mysql-5.7.9-win32
services:
- mysql
- mongodb
- mssql2014
platform:
- Win32
- x64
configuration:
- release
- debug
install:
- systeminfo
- c:\cygwin\bin\uname -a
- c:\cygwin\bin\cat /proc/cpuinfo
- c:\cygwin\bin\cat /proc/meminfo
- set
- cinst cmake
# chocolatey brokes jom, here's workaround
# see https://github.com/jcfr/qt-easy-build/commit/6366f4275562bdaf4f686838600f46894579c41e)
- ps: |
if ($env:builder -eq "cmake")
{
$env:PATH = $env:ChocolateyInstall + "\bin" + ";" + $env:PATH
$env:PATH = $env:ChocolateyInstall + "\lib\jom\content" + ";" + $env:PATH
}
environment:
bundling: bundled
openssl: 1_0_2e
matrix:
# - builder: cmake
# ssl: Win32
# vc: amd64_x86
# target: x86
- builder: msbuild
linkmode: shared
before_build:
after_build:
build_script:
# - set PATH=C:\ProgramData\chocolatey\bin;%PATH%
# - mkdir cmake-build
# - cd cmake-build
# - cmake .. -G "Visual Studio 12 2013" -DENABLE_DATA_MYSQL=OFF -DENABLE_REDIS=OFF -DENABLE_TESTS=ON
# - cmake --build . --config %configuration% -- /nologo /v:minimal
- buildwin 120 build %linkmode% %configuration% %platform% samples tests msbuild minimal "C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
before_test:
- set PATH=%CD%\bin;%PATH%
- set EXCLUDE_TESTS=NetSLL_Win,Data/ODBC,Data/MySQL
after_test:
test_script:
- build\script\runtests2.cmd
# - ctest -VV -C %configuration% -E "Data*"
on_success:
- echo success
on_failure:
- echo failure
on_finish:
- echo finish
notifications:
- provider: Email
on_build_success: false
on_build_failure: false
on_build_status_changed: false
- provider: Slack
auth_token:
secure: xoOlP1UHshqjvh/INwMcNhZ5UHsTVKLGY5maTSjaxDc0fvRwoWIdYvY/CofQEuy2wOIBQK4eLD+tA0xG78ZgqQ==
channel: poco
on_build_success: false
on_build_status_changed: false
- provider: Slack
incoming_webhook: https://hooks.slack.com/services/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