]> git.ipfire.org Git - thirdparty/json-c.git/commitdiff
Use the newer appveyor images to build for VS2017 and VS2019. Trim the number of...
authorEric Haszlakiewicz <erh+git@nimenees.com>
Sat, 27 Nov 2021 02:29:26 +0000 (02:29 +0000)
committerEric Haszlakiewicz <erh+git@nimenees.com>
Sat, 27 Nov 2021 02:29:26 +0000 (02:29 +0000)
appveyor.yml

index 581366dbe30c4c93261cedc9cdd468e2313caab6..d7b1e3cdf169ed1deebb557f980401b3203ecf58 100644 (file)
@@ -1,31 +1,45 @@
 version: '{branch}.{build}'
-os: Windows Server 2012 R2
+
+image:
+  # VS2015 also used for earlier VS builds
+  # aka os: Windows Server 2012 R2
+  - Visual Studio 2015
+  # aka os: Windows Server 2016
+  - Visual Studio 2017
+  # aka os: Windows Server 2019
+  - Visual Studio 2019
 
 platform: x64
 
-# There should be a better way to set-up a build matrix.
-environment:
+for:
+-
   matrix:
-    - b_toolset: Windows7.1SDK
-      b_config: Debug
+    only:
+      - image: Visual Studio 2015
+
+  environment:
+    matrix:
+      - b_toolset: Windows7.1SDK
+        b_config: Debug
 
-    - b_toolset: Windows7.1SDK
-      b_config: Release
+      - b_toolset: v120
+        b_config: Debug
 
-    - b_toolset: v120
-      b_config: Debug
+      - b_toolset: v140
+        b_config: Debug
 
-    - b_toolset: v120
-      b_config: Release
+  build_script:
+    - cmake -T %b_toolset% -DCMAKE_BUILD_TYPE=%b_config% -DCMAKE_INSTALL_PREFIX=t_install .
+    - cmake --build . --target install
 
-    - b_toolset: v140
-      b_config: Debug
+environment:
+  matrix:
+    - b_config: Debug
 
-    - b_toolset: v140
-      b_config: Release
+    - b_config: Release
 
 build_script:
-- cmake -T %b_toolset% -DCMAKE_BUILD_TYPE=%b_config% -DCMAKE_INSTALL_PREFIX=t_install .
+- cmake -DCMAKE_BUILD_TYPE=%b_config% -DCMAKE_INSTALL_PREFIX=t_install .
 - cmake --build . --target install
 
 after_build: