2727
2828# Compat: Ruby >= 2.5
2929# Test Matrix:
30+ # - JRuby 9.2
31+ # - JRuby 9.3
3032# - Ruby 2.5
3133# - Ruby 2.6
3234# - Ruby 2.7
@@ -36,6 +38,15 @@ appraise "ar-6-1" do
3638 gem "mutex_m" , "~> 0.1"
3739 gem "stringio" , "~> 3.0"
3840 gem "sqlite3" , "~> 1.4"
41+ platforms :jruby do
42+ # gem 'jdbc-sqlite3', # github: "jruby/activerecord-jdbc-adapter", branch: '61-stable'
43+ # gem 'jdbc-mysql', # github: "jruby/activerecord-jdbc-adapter", branch: '61-stable'
44+ # gem 'jdbc-postgres', # github: "jruby/activerecord-jdbc-adapter", branch: '61-stable'
45+ gem "activerecord-jdbc-adapter" , "~> 61.0" # github: "jruby/activerecord-jdbc-adapter", branch: '61-stable'
46+ gem "activerecord-jdbcsqlite3-adapter" , "~> 61.0" # github: "jruby/activerecord-jdbc-adapter", branch: '61-stable'
47+ gem "activerecord-jdbcmysql-adapter" , "~> 61.0" # github: "jruby/activerecord-jdbc-adapter", branch: '61-stable'
48+ gem "activerecord-jdbcpostgresql-adapter" , "~> 61.0" # github: "jruby/activerecord-jdbc-adapter", branch: '61-stable'
49+ end
3950end
4051
4152# Compat: Ruby >= 2.7
6576
6677# Compat: Ruby >= 3.1
6778# Test Matrix:
79+ # - JRuby 9.4
6880# - Ruby 3.1
6981# - Ruby 3.2
7082# - Ruby 3.3
@@ -73,20 +85,40 @@ appraise "ar-7-2" do
7385 gem "mutex_m" , "~> 0.2"
7486 gem "stringio" , "~> 3.0"
7587 gem "sqlite3" , "~> 1.6"
88+ platforms :jruby do
89+ gem "jdbc-sqlite3" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
90+ gem "jdbc-mysql" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
91+ gem "jdbc-postgres" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
92+ gem "activerecord-jdbc-adapter" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
93+ gem "activerecord-jdbcsqlite3-adapter" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
94+ gem "activerecord-jdbcmysql-adapter" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
95+ gem "activerecord-jdbcpostgresql-adapter" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
96+ end
7697end
7798
7899# Compat: Ruby >= 3.2
79100# Test Matrix:
80101# - Ruby 3.2
81102# - Ruby 3.3
103+ # - Ruby 3.4
104+ # - JRuby 10.0
82105# - ruby-head
83106# - truffleruby-head
84107# - jruby-head
85108appraise "ar-8-0" do
86109 gem "activerecord" , "~> 8.0.0"
87110 gem "mutex_m" , "~> 0.2"
88111 gem "stringio" , "~> 3.0"
89- gem "sqlite3" , ">= 1.7"
112+ gem "sqlite3" , ">= 1.7" , platforms : [ :ruby ]
113+ platforms :jruby do
114+ gem "jdbc-sqlite3" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
115+ gem "jdbc-mysql" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
116+ gem "jdbc-postgres" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
117+ gem "activerecord-jdbc-adapter" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
118+ gem "activerecord-jdbcsqlite3-adapter" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
119+ gem "activerecord-jdbcmysql-adapter" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
120+ gem "activerecord-jdbcpostgresql-adapter" , github : "jruby/activerecord-jdbc-adapter" , branch : "master"
121+ end
90122end
91123
92124# Compat: Ruby >= 2.2.2 (due to AR >= 5)
0 commit comments