diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index b593132..9e15c40 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -11,15 +11,23 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby: ['2.6', '2.7', '3.0', '3.1'] - gemfile: ['activerecord_5.2', 'activerecord_6.0', 'activerecord_6.1', 'activerecord_7.0'] + ruby: ['2.6', '2.7', '3.0', '3.1', '3.2', '3.3', '3.4'] + gemfile: ['activerecord_5.2', 'activerecord_6.0', 'activerecord_6.1', 'activerecord_7.0', 'activerecord_7.1'] exclude: - ruby: '2.6' gemfile: 'activerecord_7.0' + - ruby: '2.6' + gemfile: 'activerecord_7.1' - ruby: '3.0' gemfile: 'activerecord_5.2' - ruby: '3.1' gemfile: 'activerecord_5.2' + - ruby: '3.2' + gemfile: 'activerecord_5.2' + - ruby: '3.3' + gemfile: 'activerecord_5.2' + - ruby: '3.4' + gemfile: 'activerecord_5.2' env: BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile diff --git a/Gemfile b/Gemfile index 5617635..ae5f164 100644 --- a/Gemfile +++ b/Gemfile @@ -2,8 +2,4 @@ source "https://rubygems.org" # Specify your gem's dependencies in rh-activerecord-diff.gemspec -gem 'rake', '~> 13.0' -gem 'activerecord', '>= 5.2.0' -gem 'sqlite3', '~> 1.4' - gemspec diff --git a/gemfiles/activerecord_5.2.gemfile b/gemfiles/activerecord_5.2.gemfile index 67bc7c8..5d426e9 100644 --- a/gemfiles/activerecord_5.2.gemfile +++ b/gemfiles/activerecord_5.2.gemfile @@ -1,7 +1,5 @@ source "https://rubygems.org" -gem 'rake', '~> 13.0' gem 'activerecord', '~> 5.2.0' -gem 'sqlite3', '~> 1.4' gemspec path: '../' diff --git a/gemfiles/activerecord_6.0.gemfile b/gemfiles/activerecord_6.0.gemfile index 040fe8c..c475994 100644 --- a/gemfiles/activerecord_6.0.gemfile +++ b/gemfiles/activerecord_6.0.gemfile @@ -1,7 +1,5 @@ source "https://rubygems.org" -gem 'rake', '~> 13.0' gem 'activerecord', '~> 6.0.0' -gem 'sqlite3', '~> 1.4' gemspec path: '../' diff --git a/gemfiles/activerecord_6.1.gemfile b/gemfiles/activerecord_6.1.gemfile index 57635bf..7f5f2ba 100644 --- a/gemfiles/activerecord_6.1.gemfile +++ b/gemfiles/activerecord_6.1.gemfile @@ -1,7 +1,5 @@ source "https://rubygems.org" -gem 'rake', '~> 13.0' gem 'activerecord', '~> 6.1.0' -gem 'sqlite3', '~> 1.4' gemspec path: '../' diff --git a/gemfiles/activerecord_7.0.gemfile b/gemfiles/activerecord_7.0.gemfile index d53ff68..052000d 100644 --- a/gemfiles/activerecord_7.0.gemfile +++ b/gemfiles/activerecord_7.0.gemfile @@ -1,7 +1,5 @@ source "https://rubygems.org" -gem 'rake', '~> 13.0' gem 'activerecord', '~> 7.0.1' -gem 'sqlite3', '~> 1.4' gemspec path: '../' diff --git a/gemfiles/activerecord_7.1.gemfile b/gemfiles/activerecord_7.1.gemfile new file mode 100644 index 0000000..f6c32ac --- /dev/null +++ b/gemfiles/activerecord_7.1.gemfile @@ -0,0 +1,5 @@ +source "https://rubygems.org" + +gem 'activerecord', '~> 7.1.0' + +gemspec path: '../' diff --git a/rh-activerecord-diff.gemspec b/rh-activerecord-diff.gemspec index ea8e101..35b4c9a 100644 --- a/rh-activerecord-diff.gemspec +++ b/rh-activerecord-diff.gemspec @@ -27,6 +27,11 @@ Gem::Specification.new do |spec| # spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] - spec.add_dependency('activerecord', '< 7.1.0','>= 5.2.0') - + spec.add_dependency('activerecord', '< 7.2.0','>= 5.2.0') + spec.add_development_dependency('concurrent-ruby', '1.3.4') + spec.add_development_dependency('mutex_m') + spec.add_development_dependency('base64') + spec.add_development_dependency('bigdecimal') + spec.add_development_dependency('rake', '~> 13.0') + spec.add_development_dependency('sqlite3', '~> 1.4') end