diff --git a/.travis.yml b/.travis.yml index 2754218..8eac84f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,9 @@ gemfile: - gemfiles/activerecord-5.0/Gemfile.mysql2 - gemfiles/activerecord-5.0/Gemfile.postgresql - gemfiles/activerecord-5.0/Gemfile.sqlite3 +- gemfiles/activerecord-5.1/Gemfile.mysql2 +- gemfiles/activerecord-5.1/Gemfile.postgresql +- gemfiles/activerecord-5.1/Gemfile.sqlite3 env: POSTGRESQL_DB_USER=postgres MYSQL_DB_USER=travis addons: postgresql: '9.4' diff --git a/README.md b/README.md index c4b1c02..aa9a96e 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ SchemaPlus::Compatibility is tested on: * ruby **2.3.1** with activerecord **4.2**, using **mysql2**, **sqlite3** or **postgresql** * ruby **2.3.1** with activerecord **5.0**, using **mysql2**, **sqlite3** or **postgresql** +* ruby **2.3.1** with activerecord **5.1**, using **mysql2**, **sqlite3** or **postgresql** diff --git a/gemfiles/activerecord-5.0/Gemfile.base b/gemfiles/activerecord-5.0/Gemfile.base index b18bf66..4db520c 100644 --- a/gemfiles/activerecord-5.0/Gemfile.base +++ b/gemfiles/activerecord-5.0/Gemfile.base @@ -1,3 +1,3 @@ eval File.read File.expand_path('../../Gemfile.base', __FILE__) -gem "activerecord", "~> 5.0.0" +gem "activerecord", "~> 5.0.1" diff --git a/gemfiles/activerecord-5.1/Gemfile.base b/gemfiles/activerecord-5.1/Gemfile.base new file mode 100644 index 0000000..2ceae37 --- /dev/null +++ b/gemfiles/activerecord-5.1/Gemfile.base @@ -0,0 +1,3 @@ +eval File.read File.expand_path('../../Gemfile.base', __FILE__) + +gem "activerecord", "~> 5.1.0" diff --git a/gemfiles/activerecord-5.1/Gemfile.mysql2 b/gemfiles/activerecord-5.1/Gemfile.mysql2 new file mode 100644 index 0000000..f6e58e3 --- /dev/null +++ b/gemfiles/activerecord-5.1/Gemfile.mysql2 @@ -0,0 +1,10 @@ +require "pathname" +eval(Pathname.new(__FILE__).dirname.join("Gemfile.base").read, binding) + +platform :ruby do + gem "mysql2" +end + +platform :jruby do + gem 'activerecord-jdbcmysql-adapter' +end diff --git a/gemfiles/activerecord-5.1/Gemfile.postgresql b/gemfiles/activerecord-5.1/Gemfile.postgresql new file mode 100644 index 0000000..2c00e63 --- /dev/null +++ b/gemfiles/activerecord-5.1/Gemfile.postgresql @@ -0,0 +1,10 @@ +require "pathname" +eval(Pathname.new(__FILE__).dirname.join("Gemfile.base").read, binding) + +platform :ruby do + gem "pg" +end + +platform :jruby do + gem 'activerecord-jdbcpostgresql-adapter' +end \ No newline at end of file diff --git a/gemfiles/activerecord-5.1/Gemfile.sqlite3 b/gemfiles/activerecord-5.1/Gemfile.sqlite3 new file mode 100644 index 0000000..a116d6d --- /dev/null +++ b/gemfiles/activerecord-5.1/Gemfile.sqlite3 @@ -0,0 +1,10 @@ +require "pathname" +eval(Pathname.new(__FILE__).dirname.join("Gemfile.base").read, binding) + +platform :ruby do + gem "sqlite3" +end + +platform :jruby do + gem 'activerecord-jdbcsqlite3-adapter', '>=1.3.0.beta2' +end \ No newline at end of file diff --git a/schema_dev.yml b/schema_dev.yml index c91b050..7db998a 100644 --- a/schema_dev.yml +++ b/schema_dev.yml @@ -3,6 +3,7 @@ ruby: activerecord: - 4.2 - 5.0 + - 5.1 db: - mysql2 - sqlite3