summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorIgor Galić <i.galic@brainsware.org>2016-01-08 12:38:04 +0100
committerIgor Galić <i.galic@brainsware.org>2016-01-08 12:38:04 +0100
commit8473912c31aa08e0453789ed31cbd63aa344de15 (patch)
tree8cfd14c5d8ff0885bcca9120d3296f4c193d950d /.travis.yml
parentc72819a604611356a23486830507175b6bc8fe55 (diff)
Update from voxpupuli modulesync_config
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml31
1 files changed, 19 insertions, 12 deletions
diff --git a/.travis.yml b/.travis.yml
index 12a6d7a..115d3c4 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,21 +1,26 @@
---
-language: ruby
sudo: false
-
-script: "bundle exec rake test SPEC_OPTS='--format documentation'"
-
+language: ruby
+cache: bundler
+bundler_args: --without system_tests
+before_install: rm Gemfile.lock || true
+script:
+ - 'bundle exec rake $CHECK'
matrix:
fast_finish: true
include:
- - rvm: 2.1
- env: PUPPET_VERSION="~> 3.0" STRICT_VARIABLES="yes" ORDERING="random"
- - rvm: 2.1
- env: PUPPET_VERSION="~> 3.0" STRICT_VARIABLES="yes" ORDERING="random" FUTURE_PARSER="yes"
- - rvm: 2.1
- env: PUPPET_VERSION="~> 4.0" ORDERING="random"
+ - rvm: 1.9.3
+ env: PUPPET_VERSION="~> 3.0" STRICT_VARIABLES="yes" CHECK=test
+ - rvm: 2.1.7
+ env: PUPPET_VERSION="~> 3.0" STRICT_VARIABLES="yes" CHECK=test
+ - rvm: 2.1.7
+ env: PUPPET_VERSION="~> 4.0" STRICT_VARIABLES="yes" CHECK=test
+ - rvm: 2.2.3
+ env: PUPPET_VERSION="~> 4.0" STRICT_VARIABLES="yes" CHECK=test
+ - rvm: 2.2.3
+ env: PUPPET_VERSION="~> 4.0" STRICT_VARIABLES="yes" CHECK=rubocop
notifications:
email: false
-
deploy:
provider: puppetforge
user: puppet
@@ -23,5 +28,7 @@ deploy:
secure: "PzzvPB326Yx0hheLbusZGYCGW4i1jOOMjwJMC/7QpbN4+gvMdmHpmQP3XeQ5tm+YYXqLPMyr1he1viTln8GPqLk1qpzF55H5mTakPxMjWZfRYvM+Q7lmtOEsBEXXSJk0ZYwMHXGVd8ouDrhaRzS2JqnhCAhLat0HeLcERWZx6Ok="
on:
tags: true
+ # all_branches is required to use tags
all_branches: true
- rvm: 2.1
+ # Only publish if our main Ruby target builds
+ rvm: 1.9.3