---
language: ruby

sudo: false

bundler_args: --without development acceptance

notifications:
  email: false

before_install:
  - gem update bundler

matrix:
  fast_finish: true
  include:
  - rvm: 2.1.9
    env: PUPPET_GEM_VERSION="~> 4" CHECK=spec
  - rvm: 2.4.1
    env: PUPPET_GEM_VERSION="~> 4" CHECK=spec
  - rvm: 2.4.1
    env: PUPPET_GEM_VERSION="~> 5" CHECK=spec
  - rvm: 2.1.9
    env: PUPPET_GEM_VERSION="~> 4" CHECK=rubocop

script: 'SPEC_OPTS="--format documentation" COVERAGE="yes" bundle exec rspec spec/unit/puppet-strings/*/*'