mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 01:58:41 -05:00
This commit removes references to jruby 1.7 and ruby 2.0 in Gemfile. Without this change there are references to unused ruby versions.
52 lines
1.4 KiB
Ruby
52 lines
1.4 KiB
Ruby
source ENV['GEM_SOURCE'] || 'https://rubygems.org'
|
|
|
|
gem 'json', '>= 1.8'
|
|
gem 'puma', '>= 3.6.0'
|
|
# Rack 2.x requires ruby 2.2 or above.
|
|
# As VMPooler should work in older jruby, we need to be Ruby 1.9.3 compatible.
|
|
gem 'rack', '~> 1.6'
|
|
gem 'rake', '>= 10.4'
|
|
gem 'rbvmomi', '>= 1.8'
|
|
gem 'sinatra', '>= 1.4'
|
|
gem 'net-ldap', '<= 0.12.1' # keep compatibility w/ jruby & mri-1.9.3
|
|
gem 'statsd-ruby', '>= 1.3.0', :require => 'statsd'
|
|
gem 'connection_pool', '>= 2.2.1'
|
|
|
|
# Pin gems against Ruby version
|
|
# Note we can't use platform restrictions easily so use
|
|
# lowest version range any platform
|
|
# ----
|
|
# nokogiri
|
|
# redis
|
|
if RUBY_VERSION =~ /^2\.[1]/
|
|
gem 'nokogiri', '~> 1.7.0'
|
|
gem 'redis', '~> 3.0'
|
|
elsif RUBY_VERSION =~ /^2\.2\.[01]/
|
|
gem 'nokogiri', "~> 1.7"
|
|
gem 'redis', '~> 3.0'
|
|
else
|
|
gem 'nokogiri', "~> 1.7"
|
|
gem 'redis', '>= 3.2'
|
|
end
|
|
|
|
# Test deps
|
|
group :test do
|
|
gem 'mock_redis', '>= 0.17.0'
|
|
gem 'rack-test', '>= 0.6'
|
|
gem 'rspec', '>= 3.2'
|
|
gem 'simplecov', '>= 0.11.2'
|
|
gem 'yarjuf', '>= 2.0'
|
|
# Rubocop would be ok jruby but for now we only use it on
|
|
# MRI or Windows platforms
|
|
gem "rubocop", :platforms => [:ruby, :x64_mingw]
|
|
end
|
|
|
|
# Evaluate Gemfile.local if it exists
|
|
if File.exists? "#{__FILE__}.local"
|
|
instance_eval(File.read("#{__FILE__}.local"))
|
|
end
|
|
|
|
# Evaluate ~/.gemfile if it exists
|
|
if File.exists?(File.join(Dir.home, '.gemfile'))
|
|
instance_eval(File.read(File.join(Dir.home, '.gemfile')))
|
|
end
|