--- #Travis CI Job File. Feel free to extend. Have a look at the special cases in the Gemfile for Ruby 1.9 sudo: false language: ruby cache: bundler bundler_args: --without system_tests before_install: - bundle -v - rm Gemfile.lock || true - gem update --system - gem update bundler - gem --version - bundle -v script: - 'bundle exec rake $CHECK' matrix: fast_finish: true include: - rvm: 2.4.0 env: PUPPET_VERSION="~> 4.0" CHECK=test - rvm: 2.3.3 env: PUPPET_VERSION="~> 4.0" CHECK=test - rvm: 2.2.6 env: PUPPET_VERSION="~> 4.0" CHECK=test - rvm: 2.1.10 env: PUPPET_VERSION="~> 4.0" CHECK=test - rvm: 2.1.10 env: PUPPET_VERSION="~> 3.8" STRICT_VARIABLES="yes" FUTURE_PARSER="yes" CHECK=test FIXTURES_YML=.fixtures.puppet3.yml - rvm: 2.1.10 env: PUPPET_VERSION="~> 3.8" STRICT_VARIABLES="yes" CHECK=test FIXTURES_YML=.fixtures.puppet3.yml - rvm: 1.9.3 env: PUPPET_VERSION="~> 3.8" STRICT_VARIABLES="yes" CHECK=test FIXTURES_YML=.fixtures.puppet3.yml - rvm: 1.9.3 env: PUPPET_VERSION="~> 3.8" STRICT_VARIABLES="yes" FUTURE_PARSER="yes" CHECK=test FIXTURES_YML=.fixtures.puppet3.yml allow_failures: - rvm: 2.4.0 branches: only: - master - /^v\d/ notifications: email: false #deploy: # provider: puppetforge # deploy: # branch: master # user: someuser # password: # secure: "somepasswordhash" # on: # tags: true # all_branches is required to use tags # all_branches: true # Only publish the build marked with "DEPLOY_TO_FORGE" # condition: "$DEPLOY_TO_FORGE = yes"