.travis.yml 1013 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ---
  2. language: ruby
  3. sudo: false
  4. rvm:
  5. - 1.8.7
  6. - 1.9.3
  7. - 2.0.0
  8. - 2.1.5
  9. matrix:
  10. allow_failures:
  11. - rvm: 1.8.7
  12. exclude:
  13. # No support for Ruby 2.1 before Puppet 3.5
  14. - rvm: 2.1.5
  15. env: PUPPET_VERSION="2.7"
  16. # No real support for Ruby 1.9.3 on Puppet 2.x
  17. - rvm: 1.9.3
  18. env: PUPPET_VERSION="2.7"
  19. # No support for Ruby 2.0 before Puppet 3.2
  20. - rvm: 2.0.0
  21. env: PUPPET_VERSION="2.7"
  22. # No Puppet 4 on Ruby 1.8
  23. - rvm: 1.8.7
  24. env: PUPPET_VERSION="4.0"
  25. - rvm: 1.8.7
  26. env: PUPPET_VERSION="4.1"
  27. - rvm: 1.8.7
  28. env: PUPPET_VERSION="4.2"
  29. before_install:
  30. - 'gem install bundler'
  31. script:
  32. - bundle install
  33. - bundle update
  34. - bundle exec rake all
  35. env:
  36. - PUPPET_VERSION="2.7"
  37. - PUPPET_VERSION="3.5"
  38. - PUPPET_VERSION="3.6"
  39. - PUPPET_VERSION="3.7"
  40. - PUPPET_VERSION="3.7" FUTURE_PARSER="yes"
  41. - PUPPET_VERSION="3.8"
  42. - PUPPET_VERSION="3.8" FUTURE_PARSER="yes"
  43. - PUPPET_VERSION="4.0"
  44. - PUPPET_VERSION="4.1"
  45. - PUPPET_VERSION="4.2"