forked from puppetlabs/vanagon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Gemfile
37 lines (33 loc) · 1.1 KB
/
Gemfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
source ENV['GEM_SOURCE'] || "https://rubygems.org"
def location_for(place)
if place =~ /^(git[:@][^#]*)#(.*)/
[{ git: $1, branch: $2, require: false }]
elsif place =~ /^file:\/\/(.*)/
['>= 0', { path: File.expand_path($1), require: false }]
else
[place, { require: false }]
end
end
# Accommodate dependencies from the Vanagon Gemspec
gemspec
# Confine EC2 engine dependencies
group "ec2-engine" do
gem "aws-sdk", "~> 3.1.0", require: false
end
# "lock_manager" is specified in development dependencies, to allow
# the use of unreleased versions of "lock_manager" during development.
group(:development, :test) do
gem 'debug', '>= 1.0.0'
gem 'fakefs'
gem 'json'
gem 'lock_manager', *location_for(ENV['LOCK_MANAGER_LOCATION'] || '>= 0')
gem 'packaging', *location_for(ENV['PACKAGING_LOCATION'] || '~> 0.99')
gem 'rake', require: false
gem 'rspec', '~> 3.0', require: false
gem 'rubocop', '~> 1.0', require: false
gem 'rubocop-rake', require: false
gem 'rubocop-rspec', require: false
gem 'simplecov', require: false
gem 'webmock', '~> 3.18'
gem 'yard', require: false
end