Update ruby versions for travis

This commit updates ruby versions specified for use when testing in
travis.yml. Specifically, ruby 2.4.x and 2.5.x are added, while 2.2 is
updated to 2.2.10, and 2.3 is updated to 2.3.7. Additionally, jruby
testing is updated to use 9.1.17.0. Without this change we do not test
ruby 2.4.x or 2.5.x with vmpooler.
This commit is contained in:
kirby@puppetlabs.com 2018-06-01 11:51:58 -07:00
parent c77e0c4c65
commit 9cf6c1a6d1

View file

@ -6,32 +6,34 @@ services:
matrix: matrix:
include: include:
- rvm: 2.3.3 - rvm: 2.3.7
env: "CHECK=rubocop" env: "CHECK=rubocop"
- rvm: 2.1.1 - rvm: 2.2.10
env: "CHECK=test" env: "CHECK=test"
- rvm: 2.2.1 - rvm: 2.3.7
env: "CHECK=test" env: "CHECK=test"
- rvm: 2.3.3 - rvm: 2.4.4
env: "CHECK=test" env: "CHECK=test"
- rvm: jruby-9.1.13.0 - rvm: 2.5.1
env: "CHECK=test"
- rvm: jruby-9.1.17.0
env: "CHECK=test" env: "CHECK=test"
# Remove the allow_failures section once # Remove the allow_failures section once
# Rubocop is required for Travis to pass a build # Rubocop is required for Travis to pass a build
allow_failures: allow_failures:
- rvm: 2.3.3 - rvm: 2.3.7
env: "CHECK=rubocop" env: "CHECK=rubocop"
# Pin to specific rubygem and bundler for jruby tests
install: install:
- gem update --system 2.6.14 - gem update --system
- gem install bundler --version 1.15.4 - gem install bundler
- bundle _1.15.4_ --version - bundle --version
- bundle _1.15.4_ install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle} - bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
script: script:
- "bundle _1.15.4_ exec rake $CHECK" - "bundle exec rake $CHECK"