aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts/ci
diff options
context:
space:
mode:
authorJack Lloyd <[email protected]>2017-12-04 07:13:34 -0500
committerJack Lloyd <[email protected]>2017-12-04 07:15:18 -0500
commit4cbc0b40bbb72518d9ded0f30ac26e5a96e89909 (patch)
treee2cde2059e577cc65746976676a8fc7751553244 /src/scripts/ci
parentb236a8aa0803bac4fba3c1de840379fb01f54ca1 (diff)
Reduce the AppVeyor build matrix
Test MSVC 2013/2015 only with x86-64 Test the amalgamation under "shared" instead of "static"; on Windows for whatever reason compiling the amalgamation is much faster than compiling individual files.
Diffstat (limited to 'src/scripts/ci')
-rw-r--r--src/scripts/ci/appveyor.yml24
1 files changed, 5 insertions, 19 deletions
diff --git a/src/scripts/ci/appveyor.yml b/src/scripts/ci/appveyor.yml
index 26a977ad1..aa2b22c46 100644
--- a/src/scripts/ci/appveyor.yml
+++ b/src/scripts/ci/appveyor.yml
@@ -1,36 +1,22 @@
-# Let's call MSVS 2017 the default compiler, 64 bit the default architecture,
-# release the default configuration and --enable-shared the default mode.
-#
-# Build jobs
-# 1. six basic builds: 32/64bit on MSVS2013/2015/2017
-# 2. MSVC2017 static lib with with amalgamation
-# 3. MSVC2017 with debug/sanitizers
-# 4. MSVC2015 for Windows RT (TODO)
clone_depth: 5
environment:
matrix:
- # 1
- - MSVS: 2013
- PLATFORM: x86
- TARGET: shared
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
+ # MSVC 2013 DLL x86-64
- MSVS: 2013
PLATFORM: x86_amd64
TARGET: shared
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
- - MSVS: 2015
- PLATFORM: x86
- TARGET: shared
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
+ # MSVC 2015 DLL x86-64
- MSVS: 2015
PLATFORM: x86_amd64
TARGET: shared
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
+ # MSVC 2017 DLL x86-32 + x86-64
- MSVS: 2017
PLATFORM: x86
TARGET: shared
@@ -40,13 +26,13 @@ environment:
TARGET: shared
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- # 2
+ # MSVC 2017 static x86-64
- MSVS: 2017
PLATFORM: x86_amd64
TARGET: static
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
- # 3
+ # MSVC 2017 w/debug iterators
- MSVS: 2017
PLATFORM: x86_amd64
TARGET: sanitizer