summary refs log tree commit
diff options
context:
space:
mode:
authorJeremy Daer <jeremydaer@gmail.com>2016-04-17 23:22:07 -0700
committerJeremy Daer <jeremydaer@gmail.com>2016-04-17 23:46:46 -0700
commitc9e313ff7f34fd92b91d10fdc123a761f2fc20d6 (patch)
tree27546482f1762373eeabdb684bb479be9e9559c1
parentf0f828cc1499cf54495e545daecb992a21fef324 (diff)
downloadrack-c9e313ff7f34fd92b91d10fdc123a761f2fc20d6.tar.gz
CI: bump up to modern Travis setup
* Lean on the default bundle install step.
* Drop sudo. Switch to services+addons.
* Cache our bundle and apt packages.

Closes #1053
-rw-r--r--.travis.yml21
1 files changed, 17 insertions, 4 deletions
diff --git a/.travis.yml b/.travis.yml
index 6451e3fa..056ee85d 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,10 +1,23 @@
+language: ruby
+sudo: false
+cache:
+  - bundler
+  - apt
+
+services:
+  - memcached
+
+addons:
+  apt:
+    packages:
+      - lighttpd
+      - libfcgi-dev
+
 before_install:
-  - sudo apt-get update > /dev/null
-  - sudo apt-get -y install lighttpd libfcgi-dev libmemcache-dev memcached
-install:
   - gem env version | grep '^\(2\|1.\(8\|9\|[0-9][0-9]\)\)' || gem update --system
-  - bundle install --jobs=3 --retry=3
+
 script: bundle exec rake ci
+
 rvm:
   - 2.2.4
   - 2.3.0