Преглед изворни кода

Extend Travis test matrix

* Add ruby 2.1.0
* Add back ruby 1.8.7 as allowed failure - shows test results
  but won't mark build as failed
* Enable fast finish - quick feedback on failed builds
* Make test matrix explicit so it's easier to tell what's included
  in the matrix, instead of excluding certain combinations
Matthew Haughton пре 9 година
родитељ
комит
d7d63a847a
1 измењених фајлова са 14 додато и 9 уклоњено
  1. 14 9
      .travis.yml

+ 14 - 9
.travis.yml

@@ -6,18 +6,23 @@ branches:
 language: ruby
 script: "bundle exec rake spec SPEC_OPTS='--format documentation'"
 bundler_args: --without rake
-rvm:
-  - 1.9.3
-  - 2.0.0
-env:
-  matrix:
-    - PUPPET_GEM_VERSION="~> 2.7.0"
-    - PUPPET_GEM_VERSION="~> 3.0"
 matrix:
-  exclude:
-    - rvm: 1.9.3
+  fast_finish: true
+  include:
+    - rvm: 1.8.7
       env: PUPPET_GEM_VERSION="~> 2.7.0"
+    - rvm: 1.8.7
+      env: PUPPET_GEM_VERSION="~> 3.0"
+    - rvm: 1.9.3
+      env: PUPPET_GEM_VERSION="~> 3.0"
     - rvm: 2.0.0
+      env: PUPPET_GEM_VERSION="~> 3.0"
+    - rvm: 2.1.0
+      env: PUPPET_GEM_VERSION="~> 3.0"
+  allow_failures:
+    - rvm: 1.8.7
       env: PUPPET_GEM_VERSION="~> 2.7.0"
+    - rvm: 1.8.7
+      env: PUPPET_GEM_VERSION="~> 3.0"
 notifications:
   email: false