From 9b32298c4e72d309544dcf8f2e37548cccc80c7e Mon Sep 17 00:00:00 2001 From: Matt Brictson Date: Sat, 8 Jan 2022 13:00:43 -0800 Subject: [PATCH] Ensure rubocop can run under Ruby 3.1 (#2099) * Move de dependencies to Gemfile * Pin psych gem so that rubocop runs on Ruby 3.1 --- Gemfile | 10 +++++++--- capistrano.gemspec | 4 ---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Gemfile b/Gemfile index 8665e843..815643d0 100644 --- a/Gemfile +++ b/Gemfile @@ -3,6 +3,10 @@ source "https://rubygems.org" # Specify your gem's dependencies in capistrano.gemspec gemspec +gem "mocha" +gem "rspec" +gem "rspec-core", "~> 3.4.4" + group :cucumber do # Latest versions of cucumber don't support Ruby < 2.1 # rubocop:disable Bundler/DuplicatedGem @@ -12,8 +16,6 @@ group :cucumber do gem "cucumber" end # rubocop:enable Bundler/DuplicatedGem - gem "rspec" - gem "rspec-core", "~> 3.4.4" end # Latest versions of net-ssh don't support Ruby < 2.2.6 @@ -36,7 +38,9 @@ if Gem::Requirement.new("< 2.2").satisfied_by?(Gem::Version.new(RUBY_VERSION)) gem "rake", "< 13.0.0" end -# We only run danger once on a new-ish ruby; no need to install it otherwise +# We only run danger and rubocop on a new-ish ruby; no need to install them otherwise if Gem::Requirement.new("> 2.4").satisfied_by?(Gem::Version.new(RUBY_VERSION)) gem "danger" + gem "psych", "< 4" # Ensures rubocop works on Ruby 3.1 + gem "rubocop", "0.48.1" end diff --git a/capistrano.gemspec b/capistrano.gemspec index 5a2082e6..a23ad2e0 100644 --- a/capistrano.gemspec +++ b/capistrano.gemspec @@ -31,8 +31,4 @@ Gem::Specification.new do |gem| gem.add_dependency "i18n" gem.add_dependency "rake", ">= 10.0.0" gem.add_dependency "sshkit", ">= 1.9.0" - - gem.add_development_dependency "mocha" - gem.add_development_dependency "rspec" - gem.add_development_dependency "rubocop", "0.48.1" end