瀏覽代碼

Try making Travis cache the SwiftPM dependencies and APT repositories, for faster CI builds.

(Also separate the dependency resolution and main build steps into separate steps, so we can time each one individually.)
Daniel Alm 7 年之前
父節點
當前提交
9c54d0a089
共有 1 個文件被更改,包括 19 次插入11 次删除
  1. 19 11
      .travis.yml

+ 19 - 11
.travis.yml

@@ -19,6 +19,12 @@ os:
   - linux
   - osx
 
+cache:
+  apt: true
+  directories:
+    - .build/checkouts
+    - .build/repositories
+
 # Use Ubuntu 14.04
 dist: trusty
 
@@ -29,23 +35,25 @@ sudo: false
 addons:
   apt:
     packages:
-    - clang-3.8 
-    - lldb-3.8 
-    - libicu-dev 
-    - libtool 
-    - libcurl4-openssl-dev 
-    - libbsd-dev 
-    - build-essential 
-    - libssl-dev 
-    - uuid-dev
-    - curl
-    - unzip
+      - clang-3.8 
+      - lldb-3.8 
+      - libicu-dev 
+      - libtool 
+      - libcurl4-openssl-dev 
+      - libbsd-dev 
+      - build-essential 
+      - libssl-dev 
+      - uuid-dev
+      - curl
+      - unzip
 
 install: ./.travis-install.sh
 
 script: 
   - export PATH=$HOME/local/bin:$PATH
   - export LD_LIBRARY_PATH=$HOME/local/lib
+  - swift package -v resolve
+  - make all
   - make test
   - make test-plugin
   - make test-echo