瀏覽代碼

More builds for Travis CI

bel 10 年之前
父節點
當前提交
1a775bedac
共有 1 個文件被更改,包括 68 次插入2 次删除
  1. 68 2
      .travis.yml

+ 68 - 2
.travis.yml

@@ -20,6 +20,7 @@ env:
     - C_STANDARD=auto
     - C_STANDARD=auto
     - CXX_STANDARD=auto
     - CXX_STANDARD=auto
   matrix:
   matrix:
+    # TODO: Lua is still missing
     # Start with a minimal build
     # Start with a minimal build
     - BUILD_SHARED=NO
     - BUILD_SHARED=NO
       NO_FILES=YES
       NO_FILES=YES
@@ -124,7 +125,72 @@ env:
       NO_CGI=YES
       NO_CGI=YES
       ENABLE_IPV6=NO
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=YES
       ENABLE_WEBSOCKETS=YES
-    # Selecteded combination (SSL + websocket)
+    # Everything but one feature (files)
+    - BUILD_SHARED=NO
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - BUILD_SHARED=YES
+      NO_FILES=YES
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    # Everything but one feature (SSL)
+    - BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=NO
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    # Everything but one feature (CGI)
+    - BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    - BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=YES
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=YES
+    # Everything but one feature (IPv6)
+    - BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    - BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=NO
+      ENABLE_WEBSOCKETS=YES
+    # Everything but one feature (WebSockets)
+    - BUILD_SHARED=NO
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+    - BUILD_SHARED=YES
+      NO_FILES=NO
+      ENABLE_SSL=YES
+      NO_CGI=NO
+      ENABLE_IPV6=YES
+      ENABLE_WEBSOCKETS=NO
+      # Selected combination (SSL + websocket)
     - BUILD_SHARED=NO
     - BUILD_SHARED=NO
       NO_FILES=YES
       NO_FILES=YES
       ENABLE_SSL=YES
       ENABLE_SSL=YES
@@ -137,7 +203,7 @@ env:
       NO_CGI=YES
       NO_CGI=YES
       ENABLE_IPV6=NO
       ENABLE_IPV6=NO
       ENABLE_WEBSOCKETS=YES
       ENABLE_WEBSOCKETS=YES
-    # Selecteded combination (SSL + CGI + files + websocket)
+    # Selected combination (SSL + CGI + files + websocket)
     - BUILD_SHARED=NO
     - BUILD_SHARED=NO
       NO_FILES=NO
       NO_FILES=NO
       ENABLE_SSL=YES
       ENABLE_SSL=YES