-
Notifications
You must be signed in to change notification settings - Fork 19
/
Gemfile
40 lines (34 loc) · 1.22 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
38
39
40
source 'https://rubygems.org'
require 'rubygems/version'
vagrant_branch = ENV['TEST_VAGRANT_VERSION'] || 'v2.2.2'
vagrant_version = nil
# Wrapping gemspec in the :plugins group causes Vagrant 1.5 and newer to
# automagically load this plugin during acceptance tests.
group :plugins do
gemspec
end
group :development do
gem 'yard', '~> 0.9.11'
gem 'redcarpet'
end
group :test do
case vagrant_branch
when /head/i
gem 'vagrant', :git => 'https://github.com/hashicorp/vagrant.git',
:branch => 'master'
else
vagrant_version = Gem::Version.new(vagrant_branch.sub(/^v/, ''))
gem 'vagrant', :git => 'https://github.com/hashicorp/vagrant.git',
:tag => vagrant_branch
end
if vagrant_branch.match(/head/i) || (vagrant_version > Gem::Version.new('1.9'))
# Pinned on 2018-06-27. Compatible with Vagrant > 1.9. Brings in Rspec 3.
gem 'vagrant-spec', :git => 'https://github.com/hashicorp/vagrant-spec.git',
:ref => '9413ab2'
elsif vagrant_version
# Pinned on 2014-12-10. Compatible with Vagrant 1.6.x -- 1.8.7.
gem 'vagrant-spec', :git => 'https://github.com/hashicorp/vagrant-spec.git',
:ref => '1df5a3a'
end
end
eval_gemfile "#{__FILE__}.local" if File.exists? "#{__FILE__}.local"