diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dd2bebf..b692391 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,6 +26,8 @@ jobs: - gemfiles/rails_52.gemfile include: # ruby 3.x + - ruby: '3.2' + gemfile: gemfiles/rails_71.gemfile - ruby: '3.0' gemfile: gemfiles/rails_61.gemfile - ruby: '3.0' diff --git a/Appraisals b/Appraisals index 9ebddfd..4bb525f 100644 --- a/Appraisals +++ b/Appraisals @@ -1,3 +1,8 @@ +appraise 'rails-71' do + gem 'actionpack', '~> 7.1.0' + gem 'railties', '~> 7.1.0' +end + appraise 'rails-70' do gem 'actionpack', '~> 7.0.0' gem 'railties', '~> 7.0.0' diff --git a/Gemfile b/Gemfile index 1c7b9db..7499052 100644 --- a/Gemfile +++ b/Gemfile @@ -4,13 +4,13 @@ gemspec group :development do gem 'appraisal', '~> 2.2' - gem 'pry', '~> 0.13.1' - gem 'pry-byebug', '~> 3.9.0' + gem 'pry', '~> 0.14.1' + gem 'pry-byebug', '~> 3.10.1' gem 'sdoc', '~> 2.0.3' gem 'telegram-bot-types', '~> 0.6.3' - gem 'rspec', '~> 3.10.0' + gem 'rspec', '~> 3.12.0' gem 'rspec-its', '~> 1.3.0' gem 'rspec-rails', '~> 4.0.2' diff --git a/gemfiles/rails_42.gemfile b/gemfiles/rails_42.gemfile index f44e79f..73af28c 100644 --- a/gemfiles/rails_42.gemfile +++ b/gemfiles/rails_42.gemfile @@ -7,11 +7,11 @@ gem "railties", "~> 4.2.0" group :development do gem "appraisal", "~> 2.2" - gem "pry", "~> 0.13.1" - gem "pry-byebug", "~> 3.9.0" + gem "pry", "~> 0.14.1" + gem "pry-byebug", "~> 3.10.1" gem "sdoc", "~> 2.0.3" gem "telegram-bot-types", "~> 0.6.3" - gem "rspec", "~> 3.10.0" + gem "rspec", "~> 3.12.0" gem "rspec-its", "~> 1.3.0" gem "rspec-rails", "~> 4.0.2" gem "rubocop", "~> 0.52.1" diff --git a/gemfiles/rails_50.gemfile b/gemfiles/rails_50.gemfile index b9852d2..70ebbce 100644 --- a/gemfiles/rails_50.gemfile +++ b/gemfiles/rails_50.gemfile @@ -7,11 +7,11 @@ gem "railties", "~> 5.0.0" group :development do gem "appraisal", "~> 2.2" - gem "pry", "~> 0.13.1" - gem "pry-byebug", "~> 3.9.0" + gem "pry", "~> 0.14.1" + gem "pry-byebug", "~> 3.10.1" gem "sdoc", "~> 2.0.3" gem "telegram-bot-types", "~> 0.6.3" - gem "rspec", "~> 3.10.0" + gem "rspec", "~> 3.12.0" gem "rspec-its", "~> 1.3.0" gem "rspec-rails", "~> 4.0.2" gem "rubocop", "~> 0.52.1" diff --git a/gemfiles/rails_51.gemfile b/gemfiles/rails_51.gemfile index 3b44533..e3292cb 100644 --- a/gemfiles/rails_51.gemfile +++ b/gemfiles/rails_51.gemfile @@ -7,11 +7,11 @@ gem "railties", "~> 5.1.0" group :development do gem "appraisal", "~> 2.2" - gem "pry", "~> 0.13.1" - gem "pry-byebug", "~> 3.9.0" + gem "pry", "~> 0.14.1" + gem "pry-byebug", "~> 3.10.1" gem "sdoc", "~> 2.0.3" gem "telegram-bot-types", "~> 0.6.3" - gem "rspec", "~> 3.10.0" + gem "rspec", "~> 3.12.0" gem "rspec-its", "~> 1.3.0" gem "rspec-rails", "~> 4.0.2" gem "rubocop", "~> 0.52.1" diff --git a/gemfiles/rails_52.gemfile b/gemfiles/rails_52.gemfile index 88d2966..a174335 100644 --- a/gemfiles/rails_52.gemfile +++ b/gemfiles/rails_52.gemfile @@ -7,11 +7,11 @@ gem "railties", "~> 5.2.0" group :development do gem "appraisal", "~> 2.2" - gem "pry", "~> 0.13.1" - gem "pry-byebug", "~> 3.9.0" + gem "pry", "~> 0.14.1" + gem "pry-byebug", "~> 3.10.1" gem "sdoc", "~> 2.0.3" gem "telegram-bot-types", "~> 0.6.3" - gem "rspec", "~> 3.10.0" + gem "rspec", "~> 3.12.0" gem "rspec-its", "~> 1.3.0" gem "rspec-rails", "~> 4.0.2" gem "rubocop", "~> 0.52.1" diff --git a/gemfiles/rails_60.gemfile b/gemfiles/rails_60.gemfile index e7433c6..c593cde 100644 --- a/gemfiles/rails_60.gemfile +++ b/gemfiles/rails_60.gemfile @@ -7,11 +7,11 @@ gem "railties", "~> 6.0.0" group :development do gem "appraisal", "~> 2.2" - gem "pry", "~> 0.13.1" - gem "pry-byebug", "~> 3.9.0" + gem "pry", "~> 0.14.1" + gem "pry-byebug", "~> 3.10.1" gem "sdoc", "~> 2.0.3" gem "telegram-bot-types", "~> 0.6.3" - gem "rspec", "~> 3.10.0" + gem "rspec", "~> 3.12.0" gem "rspec-its", "~> 1.3.0" gem "rspec-rails", "~> 4.0.2" gem "rubocop", "~> 0.52.1" diff --git a/gemfiles/rails_61.gemfile b/gemfiles/rails_61.gemfile index 487ce96..ac9af36 100644 --- a/gemfiles/rails_61.gemfile +++ b/gemfiles/rails_61.gemfile @@ -7,11 +7,11 @@ gem "railties", "~> 6.1.0" group :development do gem "appraisal", "~> 2.2" - gem "pry", "~> 0.13.1" - gem "pry-byebug", "~> 3.9.0" + gem "pry", "~> 0.14.1" + gem "pry-byebug", "~> 3.10.1" gem "sdoc", "~> 2.0.3" gem "telegram-bot-types", "~> 0.6.3" - gem "rspec", "~> 3.10.0" + gem "rspec", "~> 3.12.0" gem "rspec-its", "~> 1.3.0" gem "rspec-rails", "~> 4.0.2" gem "rubocop", "~> 0.52.1" diff --git a/gemfiles/rails_70.gemfile b/gemfiles/rails_70.gemfile index 015766b..f9aead7 100644 --- a/gemfiles/rails_70.gemfile +++ b/gemfiles/rails_70.gemfile @@ -7,11 +7,11 @@ gem "railties", "~> 7.0.0" group :development do gem "appraisal", "~> 2.2" - gem "pry", "~> 0.13.1" - gem "pry-byebug", "~> 3.9.0" + gem "pry", "~> 0.14.1" + gem "pry-byebug", "~> 3.10.1" gem "sdoc", "~> 2.0.3" gem "telegram-bot-types", "~> 0.6.3" - gem "rspec", "~> 3.10.0" + gem "rspec", "~> 3.12.0" gem "rspec-its", "~> 1.3.0" gem "rspec-rails", "~> 4.0.2" gem "rubocop", "~> 0.52.1" diff --git a/gemfiles/rails_71.gemfile b/gemfiles/rails_71.gemfile new file mode 100644 index 0000000..bd9e185 --- /dev/null +++ b/gemfiles/rails_71.gemfile @@ -0,0 +1,21 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "actionpack", "~> 7.1.0" +gem "railties", "~> 7.1.0" + +group :development do + gem "appraisal", "~> 2.2" + gem "pry", "~> 0.14.1" + gem "pry-byebug", "~> 3.10.1" + gem "sdoc", "~> 2.0.3" + gem "telegram-bot-types", "~> 0.6.3" + gem "rspec", "~> 3.12.0" + gem "rspec-its", "~> 1.3.0" + gem "rspec-rails", "~> 4.0.2" + gem "rubocop", "~> 0.52.1" + gem "coveralls", "~> 0.8.23", require: false +end + +gemspec path: "../" diff --git a/telegram-bot.gemspec b/telegram-bot.gemspec index a1d47ca..a71ca53 100644 --- a/telegram-bot.gemspec +++ b/telegram-bot.gemspec @@ -19,8 +19,8 @@ Gem::Specification.new do |spec| spec.required_ruby_version = '>= 2.4' - spec.add_dependency 'actionpack', '>= 4.0', '< 7.1' - spec.add_dependency 'activesupport', '>= 4.0', '< 7.1' + spec.add_dependency 'actionpack', '>= 4.0', '< 7.2' + spec.add_dependency 'activesupport', '>= 4.0', '< 7.2' spec.add_dependency 'httpclient', '~> 2.7' spec.add_development_dependency 'bundler', '> 1.16'