@@ -10,14 +10,29 @@ ruby_supported_versions:
1010 - &ruby_2_6 2.6.3
1111 - &ruby_head ruby-head
1212
13+ jruby_supported_versions :
14+ - &jruby_9_1 jruby-9.1.17.0
15+ - &jruby_9_2 jruby-9.2.7.0
16+ - &jruby_head jruby-head
17+
18+ jdk_supported_versions :
19+ - &jdk_8 openjdk8
20+
1321rails_supported_versions :
1422 - &rails_4_1 RAILS_VERSION=4.1
23+ - &rails_4_1_jruby RAILS_VERSION=4.1 JRUBY_OPTS='--dev -J-Xmx1024M --debug'
1524 - &rails_4_2 RAILS_VERSION=4.2
25+ - &rails_4_2_jruby RAILS_VERSION=4.2 JRUBY_OPTS='--dev -J-Xmx1024M --debug'
1626 - &rails_5_0 RAILS_VERSION=5.0
27+ - &rails_5_0_jruby RAILS_VERSION=5.0 JRUBY_OPTS='--dev -J-Xmx1024M --debug'
1728 - &rails_5_1 RAILS_VERSION=5.1
29+ - &rails_5_1_jruby RAILS_VERSION=5.1 JRUBY_OPTS='--dev -J-Xmx1024M --debug'
1830 - &rails_5_2 RAILS_VERSION=5.2
19- - &rails_6_0_0_rc1 RAILS_VERSION=6.0.0.rc1
31+ - &rails_5_2_jruby RAILS_VERSION=5.2 JRUBY_OPTS='--dev -J-Xmx1024M --debug'
32+ - &rails_6_0 RAILS_VERSION=6.0
33+ - &rails_6_0_jruby RAILS_VERSION=6.0 JRUBY_OPTS='--dev -J-Xmx1024M --debug'
2034 - &rails_master RAILS_VERSION=master
35+ - &rails_master_jruby RAILS_VERSION=master JRUBY_OPTS='--dev -J-Xmx1024M --debug'
2136
2237cache :
2338 directories :
4055 - *rails_5_0
4156 - *rails_5_1
4257 - *rails_5_2
43- - *rails_6_0_0_rc1
58+ - *rails_6_0
4459 - *rails_master
4560
4661rvm :
@@ -57,48 +72,54 @@ branches:
5772
5873matrix :
5974 include :
60- - { rvm: jruby-9.1.13.0, jdk: oraclejdk8, env: "RAILS_VERSION=4.1 JRUBY_OPTS='--dev -J-Xmx1024M --debug'" }
61- - { rvm: jruby-9.1.13.0, jdk: oraclejdk8, env: "RAILS_VERSION=4.2 JRUBY_OPTS='--dev -J-Xmx1024M --debug'" }
62- - { rvm: jruby-9.1.13.0, jdk: oraclejdk8, env: "RAILS_VERSION=5.1 JRUBY_OPTS='--dev -J-Xmx1024M --debug'" }
63- # See JRuby currently failing on Rails 5+ https://github.com/jruby/activerecord-jdbc-adapter/issues/708
64- # - { rvm: jruby-9.1.13.0, jdk: oraclejdk8, env: "RAILS_VERSION=5.0 JRUBY_OPTS='--dev -J-Xmx1024M --debug'" }
65- # - { rvm: jruby-head, jdk: oraclejdk8, env: "RAILS_VERSION=5.1 JRUBY_OPTS='--dev -J-Xmx1024M --debug'" }
75+ - { rvm: *jruby_9_1, jdk: *jdk_8, env: *rails_4_1_jruby }
76+ - { rvm: *jruby_9_1, jdk: *jdk_8, env: *rails_4_2_jruby }
77+ - { rvm: *jruby_9_1, jdk: *jdk_8, env: *rails_5_0_jruby }
78+ - { rvm: *jruby_9_1, jdk: *jdk_8, env: *rails_5_1_jruby }
79+ - { rvm: *jruby_9_1, jdk: *jdk_8, env: *rails_5_2_jruby }
80+
81+ - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_4_2_jruby }
82+ - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_5_0_jruby }
83+ - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_5_1_jruby }
84+ - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_5_2_jruby }
85+ - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_6_0_jruby }
86+ - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_master_jruby }
87+
88+ - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_4_2_jruby }
89+ - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_5_0_jruby }
90+ - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_5_1_jruby }
91+ - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_5_2_jruby }
92+ - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_6_0_jruby }
93+ - { rvm: *jruby_head, jdk: *jdk_8, env: *rails_master_jruby }
94+
6695 exclude :
96+ - { rvm: *ruby_2_4, env: *rails_4_1 }
97+ - { rvm: *ruby_2_5, env: *rails_4_1 }
98+ - { rvm: *ruby_2_6, env: *rails_4_1 }
99+ - { rvm: *ruby_head, env: *rails_4_1 }
100+
67101 - { rvm: *ruby_2_1, env: *rails_5_0 }
68102 - { rvm: *ruby_2_1, env: *rails_5_1 }
69103 - { rvm: *ruby_2_1, env: *rails_5_2 }
70104
71- - { rvm: *ruby_2_1, env: *rails_6_0_0_rc1 }
72- - { rvm: *ruby_2_2, env: *rails_6_0_0_rc1 }
73- - { rvm: *ruby_2_3, env: *rails_6_0_0_rc1 }
74- - { rvm: *ruby_2_4, env: *rails_6_0_0_rc1 }
105+ - { rvm: *ruby_2_1, env: *rails_6_0 }
106+ - { rvm: *ruby_2_2, env: *rails_6_0 }
107+ - { rvm: *ruby_2_3, env: *rails_6_0 }
108+ - { rvm: *ruby_2_4, env: *rails_6_0 }
75109
76110 - { rvm: *ruby_2_1, env: *rails_master }
77111 - { rvm: *ruby_2_2, env: *rails_master }
78112 - { rvm: *ruby_2_3, env: *rails_master }
79113 - { rvm: *ruby_2_4, env: *rails_master }
80114
81115 allow_failures :
82- - { rvm: *ruby_2_4, env: *rails_4_1 }
83- - { rvm: *ruby_2_5, env: *rails_4_1 }
84- - { rvm: *ruby_2_6, env: *rails_4_1 }
85-
86- # allow RAILS_VERSION=master to fail against ruby 2.5+ until this gem supports RAILS_VERSION
87- # https://github.com/rails/rails/blob/master/RAILS_VERSION
88- # https://github.com/rails-api/active_model_serializers/blob/0-10-stable/active_model_serializers.gemspec#L24
89116 - { rvm: *ruby_2_5, env: *rails_master }
90117 - { rvm: *ruby_2_6, env: *rails_master }
91118
92119 - rvm : *ruby_head
93- # - { rvm: *ruby_head, env: *rails_4_1 }
94- # - { rvm: *ruby_head, env: *rails_4_2 }
95- # - { rvm: *ruby_head, env: *rails_5_0 }
96- # - { rvm: *ruby_head, env: *rails_5_1 }
97- # - { rvm: *ruby_head, env: *rails_5_2 }
98- # - { rvm: *ruby_head, env: *rails_6_0_0_rc1 }
99- # - { rvm: *ruby_head, env: *rails_master }
100-
101- - rvm : jruby-head
102- # See JRuby currently failing on Rails 5+ https://github.com/jruby/activerecord-jdbc-adapter/issues/708
103- - { rvm: jruby-9.1.13.0, jdk: oraclejdk8, env: "RAILS_VERSION=5.1 JRUBY_OPTS='--dev -J-Xmx1024M --debug'" }
120+
121+ - { rvm: *jruby_9_2, jdk: *jdk_8, env: *rails_master_jruby }
122+
123+ - rvm : *jruby_head
124+
104125 fast_finish : true
0 commit comments