summaryrefslogtreecommitdiff
path: root/Gemfile
diff options
context:
space:
mode:
authorJohn Keiser <john@johnkeiser.com>2016-04-11 11:53:29 -0700
committerJohn Keiser <john@johnkeiser.com>2016-04-18 14:21:02 -0700
commit257500a90a17e9604c798f2b73afd0ada5d42903 (patch)
treee249f92f93f6242d0d116e8ad9ccffa73a6da334 /Gemfile
parente421b0438177dada513acf7f21f10ba2b3a8f4be (diff)
downloadchef-257500a90a17e9604c798f2b73afd0ada5d42903.tar.gz
Pin everything down with Gemfile.lock, add rake dependencies to update
Diffstat (limited to 'Gemfile')
-rw-r--r--Gemfile38
1 files changed, 26 insertions, 12 deletions
diff --git a/Gemfile b/Gemfile
index e39a50a586..cfa05118d1 100644
--- a/Gemfile
+++ b/Gemfile
@@ -2,12 +2,25 @@ source "https://rubygems.org"
gemspec name: "chef"
gem "activesupport", "< 4.0.0", group: :compat_testing, platform: "ruby"
-
-gem "chef-config", path: "chef-config" if File.exist?(File.expand_path("../chef-config", __FILE__))
-
+gem "chef-config", path: File.expand_path("../chef-config", __FILE__) if File.exist?(File.expand_path("../chef-config", __FILE__))
# Ensure that we can always install rake, regardless of gem groups
gem "rake"
+group(:omnibus_package) do
+ gem "appbundler"
+ gem "rb-readline"
+ gem "nokogiri"
+end
+group(:omnibus_package, :development) do
+ gem "cheffish"
+end
+group(:omnibus_package, :pry) do
+ gem "pry"
+ gem "pry-byebug"
+ gem "pry-remote"
+ gem "pry-stack_explorer"
+end
+
group(:docgen) do
gem "yard"
end
@@ -20,26 +33,27 @@ group(:maintenance) do
gem "netrc"
end
-group(:pry) do
- gem "pry"
- gem "pry-byebug"
- gem "pry-stack_explorer"
-end
-
-group(:ruby_prof) do
+# Everything except AIX
+group(:linux, :bsd, :mac_os_x, :solaris, :windows, :ruby_prof) do
# may need to disable this in insolation on fussy builds like AIX, RHEL4, etc
gem "ruby-prof"
end
+# Everything except AIX and Windows
+group(:linux, :bsd, :mac_os_x, :solaris) do
+ gem "ruby-shadow"
+end
group(:development, :test) do
gem "simplecov"
- gem "rack", "~> 1.5.1"
+ gem "rack"
# for testing new chefstyle rules
# gem 'chefstyle', github: 'chef/chefstyle'
gem "chefstyle", git: "https://github.com/chef/chefstyle.git", branch: "master"
+end
- gem "ruby-shadow", platforms: :ruby unless RUBY_PLATFORM.downcase =~ /(aix|cygwin)/
+group(:changelog) do
+ gem "github_changelog_generator", "1.11.3"
end
group(:travis) do