diff --git a/.github/workflows/prs.yml b/.github/workflows/prs.yml index aafbf0b..fa6e52d 100644 --- a/.github/workflows/prs.yml +++ b/.github/workflows/prs.yml @@ -28,6 +28,7 @@ jobs: - '6.0' - '6.1' - '7.0' + - '7.1' db: - mysql2 - sqlite3 @@ -41,6 +42,8 @@ jobs: activerecord: '5.2' - ruby: '2.5' activerecord: '7.0' + - ruby: '2.5' + activerecord: '7.1' - db: skip dbversion: skip include: diff --git a/gemfiles/activerecord-7.1/Gemfile.base b/gemfiles/activerecord-7.1/Gemfile.base new file mode 100644 index 0000000..8d5ea3b --- /dev/null +++ b/gemfiles/activerecord-7.1/Gemfile.base @@ -0,0 +1,4 @@ +base_gemfile = File.expand_path('../../Gemfile.base', __FILE__) +eval File.read(base_gemfile) + +gem "activerecord", ">= 7.1", "< 7.2" diff --git a/gemfiles/activerecord-7.1/Gemfile.mysql2 b/gemfiles/activerecord-7.1/Gemfile.mysql2 new file mode 100644 index 0000000..832c90b --- /dev/null +++ b/gemfiles/activerecord-7.1/Gemfile.mysql2 @@ -0,0 +1,10 @@ +base_gemfile = File.expand_path('../Gemfile.base', __FILE__) +eval File.read(base_gemfile), binding, base_gemfile + +platform :ruby do + gem "mysql2" +end + +platform :jruby do + gem 'activerecord-jdbcmysql-adapter' +end diff --git a/gemfiles/activerecord-7.1/Gemfile.postgresql b/gemfiles/activerecord-7.1/Gemfile.postgresql new file mode 100644 index 0000000..1716cd8 --- /dev/null +++ b/gemfiles/activerecord-7.1/Gemfile.postgresql @@ -0,0 +1,10 @@ +base_gemfile = File.expand_path('../Gemfile.base', __FILE__) +eval File.read(base_gemfile), binding, base_gemfile + +platform :ruby do + gem "pg" +end + +platform :jruby do + gem 'activerecord-jdbcpostgresql-adapter' +end diff --git a/gemfiles/activerecord-7.1/Gemfile.sqlite3 b/gemfiles/activerecord-7.1/Gemfile.sqlite3 new file mode 100644 index 0000000..3d85216 --- /dev/null +++ b/gemfiles/activerecord-7.1/Gemfile.sqlite3 @@ -0,0 +1,10 @@ +base_gemfile = File.expand_path('../Gemfile.base', __FILE__) +eval File.read(base_gemfile), binding, base_gemfile + +platform :ruby do + gem "sqlite3" +end + +platform :jruby do + gem 'activerecord-jdbcsqlite3-adapter', '>=1.3.0.beta2' +end diff --git a/schema_validations.gemspec b/schema_validations.gemspec index 0ab2d08..76b34bf 100644 --- a/schema_validations.gemspec +++ b/schema_validations.gemspec @@ -22,7 +22,7 @@ Gem::Specification.new do |gem| gem.required_ruby_version = '>= 2.5' gem.add_dependency 'schema_plus_columns', '~> 1.0.1' - gem.add_dependency 'activerecord', '>= 5.2', '< 7.1' + gem.add_dependency 'activerecord', '>= 5.2' gem.add_dependency 'valuable' gem.add_development_dependency 'rake', '~> 13.0'