mirror of
https://github.com/MariaDB/server.git
synced 2025-02-10 15:35:34 +01:00
72 lines
1.9 KiB
YAML
72 lines
1.9 KiB
YAML
version: "{build}"
|
|
clone_depth: 10
|
|
|
|
environment:
|
|
matrix:
|
|
- VS_VERSION: 12
|
|
ARCH: x86
|
|
- VS_VERSION: 12
|
|
ARCH: amd64
|
|
- VS_VERSION: 14
|
|
ARCH: x86
|
|
- VS_VERSION: 14
|
|
ARCH: amd64
|
|
|
|
notifications:
|
|
- provider: Email
|
|
to:
|
|
- groonga-commit@lists.osdn.me
|
|
on_build_status_changed: true
|
|
|
|
init:
|
|
- set PATH=C:\Ruby22\bin;%PATH%
|
|
- set PATH=C:\msys64\usr\bin;%PATH%
|
|
- call
|
|
"C:\Program Files (x86)\Microsoft Visual Studio %VS_VERSION%.0\VC\vcvarsall.bat"
|
|
%ARCH%
|
|
# - ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
|
|
|
|
install:
|
|
- tzutil /s "Tokyo Standard Time"
|
|
# - choco install -y imdisk-toolkit
|
|
# - mkdir tmp
|
|
# - imdisk -a -t file -m tmp -o awe -s 1G -p "/fs:ntfs /q /y"
|
|
|
|
build_script:
|
|
- git submodule update --init
|
|
- cd vendor
|
|
- ruby download_mecab.rb
|
|
- ruby download_message_pack.rb
|
|
- ruby download_lz4.rb
|
|
- cd ..
|
|
- set CMAKE_GENERATOR_NAME=Visual Studio %VS_VERSION%
|
|
- if "%VS_VERSION%" == "12"
|
|
set CMAKE_GENERATOR_NAME=%CMAKE_GENERATOR_NAME% 2013
|
|
- if "%VS_VERSION%" == "14"
|
|
set CMAKE_GENERATOR_NAME=%CMAKE_GENERATOR_NAME% 2015
|
|
- if "%ARCH%" == "amd64"
|
|
set CMAKE_GENERATOR_NAME=%CMAKE_GENERATOR_NAME% Win64
|
|
- cmake . -G "%CMAKE_GENERATOR_NAME%"
|
|
-DCMAKE_INSTALL_PREFIX=c:\groonga
|
|
-DGRN_WITH_MRUBY=yes
|
|
-DGRN_WITH_BUNDLED_MECAB=yes
|
|
-DGRN_WITH_BUNDLED_MESSAGE_PACK=yes
|
|
-DGRN_WITH_BUNDLED_LZ4=yes
|
|
- cmake --build . --config Debug
|
|
- cmake --build . --config Debug --target Install
|
|
|
|
before_test:
|
|
- git clone --depth 1
|
|
https://github.com/groonga/grntest.git
|
|
test\command\grntest
|
|
- cd test\command\grntest
|
|
- bundle install --binstubs=..\bin
|
|
- cd ..\..\..
|
|
test_script:
|
|
- ruby test\command\bin\grntest
|
|
--groonga c:\groonga\bin\groonga.exe
|
|
--base-directory test\command
|
|
--reporter mark
|
|
--n-workers 1
|
|
--timeout 60
|
|
test\command\suite
|