diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7704685..395a2a9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,6 +45,7 @@ jobs: - '3.1' - '3.0' rails: + - activerecord_7.2 - activerecord_7.1 - activerecord_7.0 - activerecord_6.1 @@ -56,6 +57,10 @@ jobs: exclude: - ruby: '3.0' rails: activerecord_edge + - ruby: '3.1' + rails: activerecord_edge + - ruby: '3.0' + rails: activerecord_7.2 steps: - name: Checkout diff --git a/Appraisals b/Appraisals index 0c2eb8d..ddb9be8 100644 --- a/Appraisals +++ b/Appraisals @@ -45,6 +45,21 @@ appraise 'activerecord-7.1' do end end +appraise 'activerecord-7.2' do + gem 'activerecord', '~> 7.2.0' + platforms :ruby do + gem 'mysql2' + gem 'pg' + gem 'sqlite3' + end + + platforms :jruby do + gem 'activerecord-jdbcmysql-adapter' + gem 'activerecord-jdbcpostgresql-adapter' + gem 'activerecord-jdbcsqlite3-adapter' + end +end + appraise 'activerecord-edge' do gem 'activerecord', github: 'rails/rails' platforms :ruby do diff --git a/gemfiles/activerecord_7.2.gemfile b/gemfiles/activerecord_7.2.gemfile new file mode 100644 index 0000000..8fe5958 --- /dev/null +++ b/gemfiles/activerecord_7.2.gemfile @@ -0,0 +1,26 @@ +# This file was generated by Appraisal + +source "https://rubygems.org" + +gem "activerecord", "~> 7.2.0" + +platforms :mri do + group :development do + gem "bump", "~> 0.10.0" + gem "github_changelog_generator", "~> 1.16" + end +end + +platforms :ruby do + gem "mysql2" + gem "pg" + gem "sqlite3" +end + +platforms :jruby do + gem "activerecord-jdbcmysql-adapter" + gem "activerecord-jdbcpostgresql-adapter" + gem "activerecord-jdbcsqlite3-adapter" +end + +gemspec path: "../"