Skip to content

Commit ef59d77

Browse files
committed
add AR 6.1, AR 7, and Ruby 3.1 support
1 parent 9ac8602 commit ef59d77

11 files changed

Lines changed: 103 additions & 5 deletions

File tree

.github/workflows/prs.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,12 @@ jobs:
2222
- '2.5'
2323
- '2.7'
2424
- '3.0'
25+
- '3.1'
2526
activerecord:
2627
- '5.2'
2728
- '6.0'
29+
- '6.1'
30+
- '7.0'
2831
db:
2932
- sqlite3
3033
- skip
@@ -33,6 +36,10 @@ jobs:
3336
exclude:
3437
- ruby: '3.0'
3538
activerecord: '5.2'
39+
- ruby: '3.1'
40+
activerecord: '5.2'
41+
- ruby: '2.5'
42+
activerecord: '7.0'
3643
- db: skip
3744
dbversion: skip
3845
include:
@@ -44,6 +51,10 @@ jobs:
4451
activerecord: '6.0'
4552
db: postgresql
4653
dbversion: '9.6'
54+
- ruby: '2.5'
55+
activerecord: '6.1'
56+
db: postgresql
57+
dbversion: '9.6'
4758
- ruby: '2.7'
4859
activerecord: '5.2'
4960
db: postgresql
@@ -52,10 +63,38 @@ jobs:
5263
activerecord: '6.0'
5364
db: postgresql
5465
dbversion: '9.6'
66+
- ruby: '2.7'
67+
activerecord: '6.1'
68+
db: postgresql
69+
dbversion: '9.6'
70+
- ruby: '2.7'
71+
activerecord: '7.0'
72+
db: postgresql
73+
dbversion: '9.6'
74+
- ruby: '3.0'
75+
activerecord: '6.0'
76+
db: postgresql
77+
dbversion: '9.6'
78+
- ruby: '3.0'
79+
activerecord: '6.1'
80+
db: postgresql
81+
dbversion: '9.6'
5582
- ruby: '3.0'
83+
activerecord: '7.0'
84+
db: postgresql
85+
dbversion: '9.6'
86+
- ruby: '3.1'
5687
activerecord: '6.0'
5788
db: postgresql
5889
dbversion: '9.6'
90+
- ruby: '3.1'
91+
activerecord: '6.1'
92+
db: postgresql
93+
dbversion: '9.6'
94+
- ruby: '3.1'
95+
activerecord: '7.0'
96+
db: postgresql
97+
dbversion: '9.6'
5998
env:
6099
BUNDLE_GEMFILE: "${{ github.workspace }}/gemfiles/activerecord-${{ matrix.activerecord }}/Gemfile.${{ matrix.db }}"
61100
POSTGRESQL_DB_HOST: 127.0.0.1

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,17 @@ SchemaPlus::DefaultExpr is tested on:
3131
<!-- These lines are auto-generated by schema_dev based on schema_dev.yml -->
3232
* ruby **2.5** with activerecord **5.2**, using **sqlite3** and **postgresql:9.6**
3333
* ruby **2.5** with activerecord **6.0**, using **sqlite3** and **postgresql:9.6**
34+
* ruby **2.5** with activerecord **6.1**, using **sqlite3** and **postgresql:9.6**
3435
* ruby **2.7** with activerecord **5.2**, using **sqlite3** and **postgresql:9.6**
3536
* ruby **2.7** with activerecord **6.0**, using **sqlite3** and **postgresql:9.6**
37+
* ruby **2.7** with activerecord **6.1**, using **sqlite3** and **postgresql:9.6**
38+
* ruby **2.7** with activerecord **7.0**, using **sqlite3** and **postgresql:9.6**
3639
* ruby **3.0** with activerecord **6.0**, using **sqlite3** and **postgresql:9.6**
40+
* ruby **3.0** with activerecord **6.1**, using **sqlite3** and **postgresql:9.6**
41+
* ruby **3.0** with activerecord **7.0**, using **sqlite3** and **postgresql:9.6**
42+
* ruby **3.1** with activerecord **6.0**, using **sqlite3** and **postgresql:9.6**
43+
* ruby **3.1** with activerecord **6.1**, using **sqlite3** and **postgresql:9.6**
44+
* ruby **3.1** with activerecord **7.0**, using **sqlite3** and **postgresql:9.6**
3745

3846
<!-- SCHEMA_DEV: MATRIX - end -->
3947

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
base_gemfile = File.expand_path('../../Gemfile.base', __FILE__)
2+
eval File.read(base_gemfile)
3+
4+
gem "activerecord", ">= 6.1", "< 6.2"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
base_gemfile = File.expand_path('../Gemfile.base', __FILE__)
2+
eval File.read(base_gemfile), binding, base_gemfile
3+
4+
platform :ruby do
5+
gem "pg"
6+
end
7+
8+
platform :jruby do
9+
gem 'activerecord-jdbcpostgresql-adapter'
10+
end
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
base_gemfile = File.expand_path('../Gemfile.base', __FILE__)
2+
eval File.read(base_gemfile), binding, base_gemfile
3+
4+
platform :ruby do
5+
gem "sqlite3"
6+
end
7+
8+
platform :jruby do
9+
gem 'activerecord-jdbcsqlite3-adapter', '>=1.3.0.beta2'
10+
end
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
base_gemfile = File.expand_path('../../Gemfile.base', __FILE__)
2+
eval File.read(base_gemfile)
3+
4+
gem "activerecord", ">= 7.0", "< 7.1"
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
base_gemfile = File.expand_path('../Gemfile.base', __FILE__)
2+
eval File.read(base_gemfile), binding, base_gemfile
3+
4+
platform :ruby do
5+
gem "pg"
6+
end
7+
8+
platform :jruby do
9+
gem 'activerecord-jdbcpostgresql-adapter'
10+
end
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
base_gemfile = File.expand_path('../Gemfile.base', __FILE__)
2+
eval File.read(base_gemfile), binding, base_gemfile
3+
4+
platform :ruby do
5+
gem "sqlite3"
6+
end
7+
8+
platform :jruby do
9+
gem 'activerecord-jdbcsqlite3-adapter', '>=1.3.0.beta2'
10+
end

schema_dev.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@ ruby:
22
- 2.5
33
- 2.7
44
- 3.0
5+
- 3.1
56
activerecord:
67
- 5.2
78
- 6.0
9+
- 6.1
10+
- 7.0
811
db:
912
- sqlite3
1013
- postgresql

schema_plus_default_expr.gemspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ Gem::Specification.new do |gem|
1919

2020
gem.required_ruby_version = ">= 2.5.0"
2121

22-
gem.add_dependency "activerecord", ">= 5.2", "< 6.1"
23-
gem.add_dependency "schema_plus_core", '~> 3.0.0'
22+
gem.add_dependency "activerecord", ">= 5.2", "< 7.1"
23+
gem.add_dependency "schema_plus_core", '~> 3.1.0'
2424

2525
gem.add_development_dependency "bundler"
2626
gem.add_development_dependency "rake", "~> 13.0"
2727
gem.add_development_dependency "rspec", "~> 3.0"
28-
gem.add_development_dependency "schema_dev", "~> 4.1"
28+
gem.add_development_dependency "schema_dev", "~> 4.2.0"
2929
end

0 commit comments

Comments
 (0)