Skip to content

Commit 74de6e0

Browse files
committed
Allow Active Record 8.1+
I've heard that it's better to just drop the maximum version requirement.
1 parent 136c719 commit 74de6e0

3 files changed

Lines changed: 35 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
fail-fast: false
3636
matrix:
3737
ruby: ["ruby-2.5", "ruby-2.6", "ruby-2.7", "ruby-3.0", "ruby-3.1", "ruby-3.2", "ruby-3.3", "ruby-3.4", "jruby-9.4"]
38-
gemfile: ["activerecord-5.1", "activerecord-5.2", "activerecord-6.0", "activerecord-6.1", "activerecord-7.0", "activerecord-7.1", "activerecord-7.2", "activerecord-8.0"]
38+
gemfile: ["activerecord-5.1", "activerecord-5.2", "activerecord-6.0", "activerecord-6.1", "activerecord-7.0", "activerecord-7.1", "activerecord-7.2", "activerecord-8.0", "activerecord-8.1"]
3939
exclude:
4040
- ruby: "ruby-3.4"
4141
gemfile: "activerecord-5.2"
@@ -49,12 +49,16 @@ jobs:
4949
gemfile: "activerecord-5.2"
5050
- ruby: "ruby-3.2"
5151
gemfile: "activerecord-5.1"
52+
- ruby: "ruby-3.1"
53+
gemfile: "activerecord-8.1"
5254
- ruby: "ruby-3.1"
5355
gemfile: "activerecord-8.0"
5456
- ruby: "ruby-3.1"
5557
gemfile: "activerecord-5.2"
5658
- ruby: "ruby-3.1"
5759
gemfile: "activerecord-5.1"
60+
- ruby: "ruby-3.0"
61+
gemfile: "activerecord-8.1"
5862
- ruby: "ruby-3.0"
5963
gemfile: "activerecord-8.0"
6064
- ruby: "ruby-3.0"
@@ -63,10 +67,14 @@ jobs:
6367
gemfile: "activerecord-5.2"
6468
- ruby: "ruby-3.0"
6569
gemfile: "activerecord-5.1"
70+
- ruby: "ruby-2.7"
71+
gemfile: "activerecord-8.1"
6672
- ruby: "ruby-2.7"
6773
gemfile: "activerecord-8.0"
6874
- ruby: "ruby-2.7"
6975
gemfile: "activerecord-7.2"
76+
- ruby: "ruby-2.6"
77+
gemfile: "activerecord-8.1"
7078
- ruby: "ruby-2.6"
7179
gemfile: "activerecord-8.0"
7280
- ruby: "ruby-2.6"
@@ -75,6 +83,8 @@ jobs:
7583
gemfile: "activerecord-7.1"
7684
- ruby: "ruby-2.6"
7785
gemfile: "activerecord-7.0"
86+
- ruby: "ruby-2.5"
87+
gemfile: "activerecord-8.1"
7888
- ruby: "ruby-2.5"
7989
gemfile: "activerecord-8.0"
8090
- ruby: "ruby-2.5"
@@ -83,6 +93,8 @@ jobs:
8393
gemfile: "activerecord-7.1"
8494
- ruby: "ruby-2.5"
8595
gemfile: "activerecord-7.0"
96+
- ruby: "jruby-9.4"
97+
gemfile: "activerecord-8.1"
8698
- ruby: "jruby-9.4"
8799
gemfile: "activerecord-8.0"
88100
- ruby: "jruby-9.4"

gemfiles/Gemfile.activerecord-8.1

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
source "https://rubygems.org"
2+
3+
gemspec path: ".."
4+
5+
gem "activerecord", "~> 8.1.0"
6+
7+
platform :mri do
8+
gem "pg", "~> 1.0"
9+
gem "mysql2", "~> 0.5"
10+
gem "sqlite3", "~> 2.0"
11+
gem "trilogy", "~> 2.4"
12+
end
13+
14+
platform :jruby do
15+
gem "activerecord-jdbc-adapter"
16+
gem "jdbc-sqlite3"
17+
gem "jdbc-mysql"
18+
gem "jdbc-postgres"
19+
end
20+
21+
gem "rake", "~> 12.0"

sequel-activerecord_connection.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Gem::Specification.new do |spec|
1212
spec.required_ruby_version = ">= 2.5"
1313

1414
spec.add_dependency "sequel", "~> 5.38"
15-
spec.add_dependency "activerecord", ">= 5.1", "< 8.1"
15+
spec.add_dependency "activerecord", ">= 5.1"
1616

1717
spec.add_development_dependency "sequel_pg" unless RUBY_ENGINE == "jruby"
1818
spec.add_development_dependency "minitest"

0 commit comments

Comments
 (0)