diff --git a/Gemfile b/Gemfile index 9893ebf5..bf2e564b 100644 --- a/Gemfile +++ b/Gemfile @@ -41,6 +41,7 @@ group :test do gem 'factory_girl', '~> 2.4.0' gem 'mocha', '~> 0.12' gem 'database_cleaner', '~> 0.8.0' + gem 'travis-migrations', github: 'travis-ci/travis-migrations' end group :development do diff --git a/Gemfile.lock b/Gemfile.lock index 09ee17b3..a340c150 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -72,6 +72,12 @@ GIT travis-config (~> 0.1.0) virtus (~> 1.0.0) +GIT + remote: git://github.com/travis-ci/travis-migrations.git + revision: d6105ad77303bcd04d1e376070a11dbc8b3077c7 + specs: + travis-migrations (0.0.1) + GIT remote: git://github.com/travis-ci/travis-sidekiqs.git revision: 21a2fee158e25252dd78f5fa31e81b4f6583be23 @@ -376,8 +382,12 @@ DEPENDENCIES travis-api! travis-config (~> 0.1.0) travis-core! + travis-migrations! travis-sidekiqs! travis-support! travis-yaml! unicorn yard-sinatra! + +BUNDLED WITH + 1.10.6 diff --git a/Rakefile b/Rakefile index 58566cbf..016d761c 100644 --- a/Rakefile +++ b/Rakefile @@ -1,13 +1,16 @@ require 'bundler/setup' -# require 'travis' +require 'travis/migrations' require 'travis/engine' -# begin -# ENV['SCHEMA'] = File.expand_path('../db/schema.rb', $:.detect { |p| p.include?('travis-core') }) -# require 'micro_migrations' -# rescue LoadError -# # we can't load micro migrations on production -# end +ActiveRecord::Base.schema_format = :sql + +begin + ENV['SCHEMA'] = File.expand_path('../db/migrate/structure.sql', $:.detect { |p| p.include?('travis-migrations') }) + require 'micro_migrations' +rescue LoadError + # we can't load micro migrations on production +end + begin require 'rspec/core/rake_task'