From 8788c3a75e2773d074a9159c284a24a9d64e29c8 Mon Sep 17 00:00:00 2001 From: Holger Just Date: Fri, 11 Jan 2019 11:21:04 +0100 Subject: [PATCH] Explicitly install Bundler < 2.0 for older Ruby versions on Travis CI --- .travis.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 7ff974f..cf2392a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -43,7 +43,15 @@ matrix: - rvm: jruby-head before_install: - - "gem install bundler" + # Bundler 2.0 requires at least Ruby 2.3. We need to explicitly install an + # older version of bundler for older Ruby versions since they can't / won't + # check their required versions on their own. + - | + if [[ "$(rvm current)" =~ ^(ruby-2\.[012]|jruby-9\.0) ]]; then + gem install bundler -v '< 2.0' + else + gem install bundler + fi script: - bundle exec rspec