Skip to content

Commit

Permalink
Use only reasonable gem versions for CI
Browse files Browse the repository at this point in the history
  • Loading branch information
pyromaniac committed Sep 5, 2016
1 parent f501722 commit 00c41cd
Show file tree
Hide file tree
Showing 33 changed files with 71 additions and 409 deletions.
77 changes: 17 additions & 60 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,74 +3,31 @@ sudo: false
services:
- mongodb
rvm:
- 2.0
- 2.1
- 2.2.3
- 2.3.0
# - rbx
- 2.2.5
- 2.3.1
gemfile:
- gemfiles/rails.3.2.activerecord.gemfile
- gemfiles/rails.3.2.activerecord.kaminari.gemfile
- gemfiles/rails.3.2.activerecord.will_paginate.gemfile
- gemfiles/rails.4.0.activerecord.gemfile
- gemfiles/rails.4.0.activerecord.kaminari.gemfile
- gemfiles/rails.4.0.activerecord.will_paginate.gemfile
- gemfiles/rails.4.1.activerecord.gemfile
- gemfiles/rails.4.1.activerecord.kaminari.gemfile
- gemfiles/rails.4.1.activerecord.will_paginate.gemfile
- gemfiles/rails.4.2.activerecord.gemfile
- gemfiles/rails.4.2.activerecord.kaminari.gemfile
- gemfiles/rails.4.2.activerecord.will_paginate.gemfile
- gemfiles/rails.5.0.0.beta3.activerecord.gemfile
- gemfiles/rails.5.0.0.beta3.activerecord.kaminari.gemfile
- gemfiles/rails.5.0.0.beta3.activerecord.will_paginate.gemfile
- gemfiles/rails.4.0.mongoid.4.0.0.gemfile
- gemfiles/rails.4.0.mongoid.4.0.0.kaminari.gemfile
- gemfiles/rails.4.0.mongoid.4.0.0.will_paginate.gemfile
- gemfiles/rails.4.0.mongoid.5.1.0.gemfile
- gemfiles/rails.4.0.mongoid.5.1.0.kaminari.gemfile
- gemfiles/rails.4.0.mongoid.5.1.0.will_paginate.gemfile
- gemfiles/rails.4.1.mongoid.4.0.0.gemfile
- gemfiles/rails.4.1.mongoid.4.0.0.kaminari.gemfile
- gemfiles/rails.4.1.mongoid.4.0.0.will_paginate.gemfile
- gemfiles/rails.4.1.mongoid.5.1.0.gemfile
- gemfiles/rails.4.1.mongoid.5.1.0.kaminari.gemfile
- gemfiles/rails.4.1.mongoid.5.1.0.will_paginate.gemfile
- gemfiles/rails.4.2.mongoid.4.0.0.gemfile
- gemfiles/rails.4.2.mongoid.4.0.0.kaminari.gemfile
- gemfiles/rails.4.2.mongoid.4.0.0.will_paginate.gemfile
- gemfiles/rails.4.2.mongoid.5.1.0.gemfile
- gemfiles/rails.4.2.mongoid.5.1.0.kaminari.gemfile
- gemfiles/rails.4.2.mongoid.5.1.0.will_paginate.gemfile
- gemfiles/sequel.4.31.gemfile

- gemfiles/rails.5.0.activerecord.gemfile
- gemfiles/rails.5.0.activerecord.kaminari.gemfile
- gemfiles/rails.5.0.activerecord.will_paginate.gemfile
- gemfiles/rails.4.2.mongoid.4.0.gemfile
- gemfiles/rails.4.2.mongoid.4.0.kaminari.gemfile
- gemfiles/rails.4.2.mongoid.4.0.will_paginate.gemfile
- gemfiles/rails.4.2.mongoid.5.1.gemfile
- gemfiles/rails.4.2.mongoid.5.1.kaminari.gemfile
- gemfiles/rails.4.2.mongoid.5.1.will_paginate.gemfile
- gemfiles/sequel.4.38.gemfile
matrix:
exclude:
- rvm: 2.0
gemfile: gemfiles/rails.5.0.0.beta3.activerecord.gemfile
- rvm: 2.0
gemfile: gemfiles/rails.5.0.0.beta3.activerecord.kaminari.gemfile
- rvm: 2.0
gemfile: gemfiles/rails.5.0.0.beta3.activerecord.will_paginate.gemfile
include:
- rvm: 2.1
gemfile: gemfiles/rails.5.0.0.beta3.activerecord.gemfile
- rvm: 2.1
gemfile: gemfiles/rails.5.0.0.beta3.activerecord.kaminari.gemfile
- rvm: 2.1
gemfile: gemfiles/rails.5.0.0.beta3.activerecord.will_paginate.gemfile
- rvm: 2.2
gemfile: gemfiles/rails.3.2.activerecord.gemfile
- rvm: 2.2
gemfile: gemfiles/rails.3.2.activerecord.kaminari.gemfile
- rvm: 2.2
gemfile: gemfiles/rails.3.2.activerecord.will_paginate.gemfile
- rvm: 2.3
gemfile: gemfiles/rails.3.2.activerecord.gemfile
- rvm: 2.3
- rvm: 2.1
gemfile: gemfiles/rails.3.2.activerecord.kaminari.gemfile
- rvm: 2.3
- rvm: 2.1
gemfile: gemfiles/rails.3.2.activerecord.will_paginate.gemfile
before_install:
- curl -# https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.7.2.tar.gz | tar xz -C /tmp
- curl -s https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.5.tar.gz | tar xz -C /tmp
before_script:
- TEST_CLUSTER_COMMAND="/tmp/elasticsearch-1.7.2/bin/elasticsearch" rake elasticsearch:start
- TEST_CLUSTER_COMMAND="/tmp/elasticsearch-1.7.5/bin/elasticsearch" rake es:start
55 changes: 15 additions & 40 deletions Appraisals
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
%w(3.2 4.0 4.1 4.2).each do |version|
%w(3.2 4.2 5.0).each do |version|
appraise "rails.#{version}.activerecord" do
gem 'activerecord', "~> #{version}.0"
gem 'activesupport', "~> #{version}.0"
Expand All @@ -22,55 +22,30 @@
end
end

'5.0.0.beta3'.tap do |version|
appraise "rails.#{version}.activerecord" do
gem 'activerecord', "~> #{version}"
gem 'activesupport', "~> #{version}"
gem 'activejob', "~> #{version}"
{ '4.0' => '4.2', '5.1' => '4.2' }.each do |(mongoid, activesupport)|
appraise "rails.#{activesupport}.mongoid.#{mongoid}" do
gem 'mongoid', "~> #{mongoid}.0"
gem 'activesupport', "~> #{activesupport}.0"
gem 'resque', require: false
gem 'sidekiq', require: false
end

appraise "rails.#{version}.activerecord.kaminari" do
gem 'activerecord', "~> #{version}"
gem 'activesupport', "~> #{version}"
gem 'activejob', "~> #{version}"
gem 'actionpack', "~> #{version}"
appraise "rails.#{activesupport}.mongoid.#{mongoid}.kaminari" do
gem 'mongoid', "~> #{mongoid}.0"
gem 'activesupport', "~> #{activesupport}.0"
gem 'kaminari', '0.16.3', require: false
end

appraise "rails.#{version}.activerecord.will_paginate" do
gem 'activerecord', "~> #{version}"
gem 'activesupport', "~> #{version}"
gem 'activejob', "~> #{version}" if version >= '4.2'
appraise "rails.#{activesupport}.mongoid.#{mongoid}.will_paginate" do
gem 'mongoid', "~> #{mongoid}.0"
gem 'activesupport', "~> #{activesupport}.0"
gem 'will_paginate', require: false
end
end

%w(4.0 4.1 4.2).each do |activesupport|
%w(4.0.0 5.1.0).each do |mongoid|
appraise "rails.#{activesupport}.mongoid.#{mongoid}" do
gem 'mongoid', "> #{mongoid}"
gem 'activesupport', "~> #{activesupport}.0"
gem 'resque', require: false
gem 'sidekiq', require: false
end

appraise "rails.#{activesupport}.mongoid.#{mongoid}.kaminari" do
gem 'mongoid', "> #{mongoid}"
gem 'activesupport', "~> #{activesupport}.0"
gem 'kaminari', '0.16.3', require: false
end

appraise "rails.#{activesupport}.mongoid.#{mongoid}.will_paginate" do
gem 'mongoid', "> #{mongoid}"
gem 'activesupport', "~> #{activesupport}.0"
gem 'will_paginate', require: false
end
%w(4.38).each do |sequel|
appraise "sequel.#{sequel}" do
gem 'sequel', "~> #{sequel}.0"
gem 'activesupport', '~> 5.0.0'
end
end

appraise "sequel.4.31" do
gem 'sequel', "~> 4.31.0"
gem 'activesupport', '~> 4.2.0'
end
12 changes: 11 additions & 1 deletion Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,14 @@ require 'elasticsearch/extensions/test/cluster/tasks'

RSpec::Core::RakeTask.new(:spec)

task :default => :spec
task default: :spec

namespace :es do
task :start do
Rake.application['elasticsearch:start'].invoke
end

task :stop do
Rake.application['elasticsearch:stop'].invoke
end
end
10 changes: 3 additions & 7 deletions chewy.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -20,22 +20,18 @@ Gem::Specification.new do |spec|

spec.add_development_dependency 'rake'
spec.add_development_dependency 'appraisal'
spec.add_development_dependency 'rspec', '~> 3.4.0'
spec.add_development_dependency 'rspec'
spec.add_development_dependency 'rspec-its'
spec.add_development_dependency 'rspec-collection_matchers'
spec.add_development_dependency 'sqlite3'
spec.add_development_dependency 'database_cleaner'
spec.add_development_dependency 'elasticsearch-extensions'
spec.add_development_dependency 'resque_spec'
spec.add_development_dependency 'rubysl', '~> 2.0' if RUBY_ENGINE == 'rbx'
spec.add_development_dependency 'timecop'
spec.add_development_dependency 'rubysl', '~> 2.0' if RUBY_ENGINE == 'rbx'

spec.add_development_dependency 'method_source'
if RUBY_VERSION < '2.1.0'
spec.add_development_dependency 'unparser', '0.2.4'
else
spec.add_development_dependency 'unparser'
end
spec.add_development_dependency 'unparser'

spec.add_dependency 'activesupport', '>= 3.2'
spec.add_dependency 'elasticsearch', '>= 1.0.0'
Expand Down
15 changes: 0 additions & 15 deletions gemfiles/rails.4.0.activerecord.kaminari.gemfile

This file was deleted.

15 changes: 0 additions & 15 deletions gemfiles/rails.4.0.activerecord.will_paginate.gemfile

This file was deleted.

16 changes: 0 additions & 16 deletions gemfiles/rails.4.0.mongoid.4.0.0.gemfile

This file was deleted.

16 changes: 0 additions & 16 deletions gemfiles/rails.4.0.mongoid.5.1.0.gemfile

This file was deleted.

15 changes: 0 additions & 15 deletions gemfiles/rails.4.0.mongoid.5.1.0.kaminari.gemfile

This file was deleted.

15 changes: 0 additions & 15 deletions gemfiles/rails.4.0.mongoid.5.1.0.will_paginate.gemfile

This file was deleted.

16 changes: 0 additions & 16 deletions gemfiles/rails.4.1.activerecord.gemfile

This file was deleted.

15 changes: 0 additions & 15 deletions gemfiles/rails.4.1.activerecord.kaminari.gemfile

This file was deleted.

15 changes: 0 additions & 15 deletions gemfiles/rails.4.1.activerecord.will_paginate.gemfile

This file was deleted.

16 changes: 0 additions & 16 deletions gemfiles/rails.4.1.mongoid.4.0.0.gemfile

This file was deleted.

15 changes: 0 additions & 15 deletions gemfiles/rails.4.1.mongoid.4.0.0.kaminari.gemfile

This file was deleted.

Loading

0 comments on commit 00c41cd

Please sign in to comment.