aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.appveyor.yml
diff options
context:
space:
mode:
Diffstat (limited to '.appveyor.yml')
-rw-r--r--.appveyor.yml74
1 files changed, 74 insertions, 0 deletions
diff --git a/.appveyor.yml b/.appveyor.yml
new file mode 100644
index 0000000..d013257
--- /dev/null
+++ b/.appveyor.yml
@@ -0,0 +1,74 @@
+version: '{build}'
+
+image:
+ - Visual Studio 2017
+ - Visual Studio 2019
+
+environment:
+ python_exe: C:\Python36-x64\python.exe
+ install_dir: C:\Projects\install\math-server
+
+platform:
+ - Win32
+ - x64
+
+configuration:
+ - Debug
+ - Release
+
+install:
+ - git submodule update --init --recursive
+
+build_script:
+ - >-
+ "%python_exe%" cmake\cmake\build\ci\appveyor.py
+ --install "%install_dir%"
+ --
+ -D "BOOST_ROOT=%appveyor_boost_root%"
+ -D "BOOST_LIBRARYDIR=%appveyor_boost_librarydir%"
+ -D ENABLE_TESTS=ON
+
+after_build:
+ - 7z.exe a "%APPVEYOR_PROJECT_NAME%-%PLATFORM%-%CONFIGURATION%.zip" "%install_dir%"
+ - appveyor.exe PushArtifact "%APPVEYOR_PROJECT_NAME%-%PLATFORM%-%CONFIGURATION%.zip"
+
+test_script:
+ - '"%install_dir%\bin\math-server-unit-tests.exe"'
+ - '"%install_dir%\bin\math-server-benchmarks.exe"'
+
+for:
+# Only build Release builds for master to speed things up:
+- branches:
+ except:
+ - master
+ configuration:
+ - Debug
+
+- matrix:
+ only:
+ - image: Visual Studio 2017
+ platform: Win32
+ environment:
+ appveyor_boost_root: C:\Libraries\boost_1_69_0
+ appveyor_boost_librarydir: C:\Libraries\boost_1_69_0\lib32-msvc-14.1
+- matrix:
+ only:
+ - image: Visual Studio 2017
+ platform: x64
+ environment:
+ appveyor_boost_root: C:\Libraries\boost_1_69_0
+ appveyor_boost_librarydir: C:\Libraries\boost_1_69_0\lib64-msvc-14.1
+- matrix:
+ only:
+ - image: Visual Studio 2019
+ platform: Win32
+ environment:
+ appveyor_boost_root: C:\Libraries\boost_1_71_0
+ appveyor_boost_librarydir: C:\Libraries\boost_1_71_0\lib32-msvc-14.2
+- matrix:
+ only:
+ - image: Visual Studio 2019
+ platform: x64
+ environment:
+ appveyor_boost_root: C:\Libraries\boost_1_71_0
+ appveyor_boost_librarydir: C:\Libraries\boost_1_71_0\lib64-msvc-14.2