From b904be794e886126387a6a1e1b3a52fd11a73e8e Mon Sep 17 00:00:00 2001 From: Andrew White Date: Sat, 12 Sep 2020 14:33:46 +0100 Subject: [PATCH 1/2] Update ruby version testing matrix Add ruby 2.7.1 and update patch releases for existing rubies. --- .gitignore | 1 + .travis.yml | 18 ++++++++++++------ gemfiles/rails_5_2.gemfile | 4 +--- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 0da20d7c..1ecd0e80 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ tmp +gemfiles/.bundle gemfiles/*.lock Gemfile.lock .ruby-version diff --git a/.travis.yml b/.travis.yml index e20f183f..654c0a44 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,15 +3,15 @@ language: ruby cache: bundler before_install: - - "gem update --system 2.7.9" - "gem install bundler -v '<2'" rvm: - 2.2.10 - 2.3.8 - - 2.4.6 - - 2.5.5 - - 2.6.2 + - 2.4.10 + - 2.5.8 + - 2.6.6 + - 2.7.1 - ruby-head gemfile: @@ -23,17 +23,23 @@ gemfile: matrix: exclude: + - rvm: 2.7.1 + gemfile: gemfiles/rails_5_0.gemfile + - rvm: 2.7.1 + gemfile: gemfiles/rails_5_1.gemfile + - rvm: 2.7.1 + gemfile: gemfiles/rails_5_2.gemfile - rvm: 2.2.10 gemfile: gemfiles/rails_6_0.gemfile - rvm: 2.3.8 gemfile: gemfiles/rails_6_0.gemfile - - rvm: 2.4.6 + - rvm: 2.4.10 gemfile: gemfiles/rails_6_0.gemfile - rvm: 2.2.10 gemfile: gemfiles/rails_head.gemfile - rvm: 2.3.8 gemfile: gemfiles/rails_head.gemfile - - rvm: 2.4.6 + - rvm: 2.4.10 gemfile: gemfiles/rails_head.gemfile allow_failures: - rvm: ruby-head diff --git a/gemfiles/rails_5_2.gemfile b/gemfiles/rails_5_2.gemfile index 577b0efa..78272105 100644 --- a/gemfiles/rails_5_2.gemfile +++ b/gemfiles/rails_5_2.gemfile @@ -2,11 +2,9 @@ source "https://rubygems.org" -git_source(:github) { |repo_name| "https://github.com/#{repo_name}.git" } - gem "rake" gem "mocha", require: false gem "appraisal" -gem "rails", "~> 5.2", github: 'rails/rails', branch: '5-2-stable' +gem "rails", "~> 5.2.0" gemspec path: "../" From 106818c234d078413cb5e54b940eaef7b1e42af2 Mon Sep 17 00:00:00 2001 From: Andrew White Date: Sat, 12 Sep 2020 14:39:31 +0100 Subject: [PATCH 2/2] Exclude Rails 5.2.x/Ruby 2.2 from build matrix Rails 5.2 has an unreleased fix for the use of the &. operator. --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 654c0a44..9bba57be 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,6 +27,8 @@ matrix: gemfile: gemfiles/rails_5_0.gemfile - rvm: 2.7.1 gemfile: gemfiles/rails_5_1.gemfile + - rvm: 2.2.10 + gemfile: gemfiles/rails_5_2.gemfile - rvm: 2.7.1 gemfile: gemfiles/rails_5_2.gemfile - rvm: 2.2.10