source 'https://rubygems.org'

gemspec
# For debugging in dvm
gem 'pry'
gem 'pry-byebug'
gem 'pry-stack_explorer'
gem 'rake'

# We require chef internally to get the version in
# lib/pedant/request.rb. It's really strange code and it should be
# revisited.
gem 'chef', "17.10.0",
    source: "https://packagecloud.io/cinc-project/stable"

# For "rake chef_zero_spec"
#gem 'chef-zero', github: 'chef/chef-zero'

# Version lock these to match Gemfile.lock when doing a stable release
if ENV['CHANNEL'] =~ /stable|unstable|current/
  gem 'aws-partitions', '= 1.571.0'
  gem 'aws-sdk-core', '= 3.130.0'
  gem 'aws-sdk-kms', '= 1.55.0'
  gem 'aws-sdk-s3', '= 1.113.0'
  gem 'aws-sdk-secretsmanager', '= 1.59.0'
  gem 'chef-vault', '= 4.1.5'
  gem 'corefoundation', '= 0.3.13'
  gem 'gyoku', '= 1.3.1'
  gem 'inspec-core', "= 4.56.19", source: "https://packagecloud.io/cinc-project/stable"
  gem 'train-core', '= 3.8.9'
  gem 'train-winrm', '= 0.2.13'
  gem 'wmi-lite', '= 1.0.5'
end

# If you want to load debugging tools into the bundle exec sandbox,
# # add these additional dependencies into Gemfile.local
eval(IO.read(__FILE__ + '.local'), binding) if File.exists?(__FILE__ + '.local')

instance_eval(ENV['GEMFILE_MOD']) if ENV['GEMFILE_MOD']
