Skip to content

Commit cec9eba

Browse files
authored
Merge pull request #2354 from rails-api/rails-6-0-rc2
Add support for Rails 6.0.0 on Travis
2 parents 7baf5d5 + 82ad288 commit cec9eba

File tree

4 files changed

+68
-36
lines changed

4 files changed

+68
-36
lines changed

.travis.yml

+51-30
Original file line numberDiff line numberDiff line change
@@ -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+
1321
rails_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

2237
cache:
2338
directories:
@@ -40,7 +55,7 @@ env:
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

4661
rvm:
@@ -57,48 +72,54 @@ branches:
5772

5873
matrix:
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

Gemfile

+14-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
# frozen_string_literal: true
22

33
source 'https://rubygems.org'
4+
5+
git_source(:github) do |repo_name|
6+
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?('/')
7+
"https://github.com/#{repo_name}.git"
8+
end
9+
410
#
511
# Add a Gemfile.local to locally bundle gems outside of version control
612
local_gemfile = File.join(File.expand_path('..', __FILE__), 'Gemfile.local')
@@ -61,8 +67,14 @@ group :test do
6167
end
6268
end
6369
platforms :jruby do
64-
if version == 'master' || version >= '5'
65-
gem 'activerecord-jdbcsqlite3-adapter', '~> 50'
70+
if version == 'master' || version >= '6.0'
71+
gem 'activerecord-jdbcsqlite3-adapter', github: 'jruby/activerecord-jdbc-adapter'
72+
elsif version == '5.2'
73+
gem 'activerecord-jdbcsqlite3-adapter', '~> 52.0'
74+
elsif version == '5.1'
75+
gem 'activerecord-jdbcsqlite3-adapter', '~> 51.0'
76+
elsif version == '5.0'
77+
gem 'activerecord-jdbcsqlite3-adapter', '~> 50.0'
6678
else
6779
gem 'activerecord-jdbcsqlite3-adapter', '~> 1.3.0'
6880
end

test/adapter/json/transform_test.rb

+1-2
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,8 @@ def test_transform_serialization_ctx_overrides_global_config
5656

5757
def test_transform_undefined
5858
mock_request(:blam)
59-
result = nil
6059
assert_raises NoMethodError do
61-
result = @adapter.serializable_hash
60+
@adapter.serializable_hash
6261
end
6362
end
6463

test/support/serialization_testing.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ def with_namespace_separator(separator)
2020
end
2121

2222
def with_prepended_lookup(lookup_proc)
23-
original_lookup = ActiveModelSerializers.config.serializer_lookup_cahin
23+
original_lookup = ActiveModelSerializers.config.serializer_lookup_chain
2424
ActiveModelSerializers.config.serializer_lookup_chain.unshift lookup_proc
2525
yield
2626
ensure
27-
ActiveModelSerializers.config.serializer_lookup_cahin = original_lookup
27+
ActiveModelSerializers.config.serializer_lookup_chain = original_lookup
2828
end
2929

3030
# Aliased as :with_configured_adapter to clarify that

0 commit comments

Comments
 (0)