summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Keiser <jkeiser@opscode.com>2013-09-11 08:54:37 -0700
committerJohn Keiser <jkeiser@opscode.com>2013-09-11 08:54:37 -0700
commitc6fe82969c91cd24f61d03fac22e8c114d9b82e2 (patch)
treef85cfcaea8cb1ca1d7e4bdd4aa95b8a2af084295
parentd120491dfd87f1fecb730482462672e141bae9d8 (diff)
downloadmixlib-config-c6fe82969c91cd24f61d03fac22e8c114d9b82e2.tar.gz
Modernize Rakefilev2.0.0.rc.1
-rw-r--r--Rakefile40
1 files changed, 10 insertions, 30 deletions
diff --git a/Rakefile b/Rakefile
index 6a36d4c..386ba15 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,43 +1,23 @@
+require 'bundler'
require 'rubygems'
-require 'rake'
-require 'yaml'
require 'rubygems/package_task'
+require 'rdoc/task'
+require 'rspec/core/rake_task'
-spec = eval(File.read("mixlib-config.gemspec"))
+Bundler::GemHelper.install_tasks
-Gem::PackageTask.new(spec) do |pkg|
- pkg.gem_spec = spec
-end
+task :default => :spec
-begin
- require 'rspec/core/rake_task'
- RSpec::Core::RakeTask.new(:spec) do |rspec|
- rspec.pattern = 'spec/**/*_spec.rb'
- end
+desc "Run specs"
+RSpec::Core::RakeTask.new(:spec) do |spec|
+ spec.pattern = 'spec/**/*_spec.rb'
end
-task :default => :spec
+gem_spec = eval(File.read("mixlib-config.gemspec"))
-require 'rdoc/task'
RDoc::Task.new do |rdoc|
- if File.exist?('VERSION.yml')
- config = YAML.load(File.read('VERSION.yml'))
- version = "#{config[:major]}.#{config[:minor]}.#{config[:patch]}"
- else
- version = ""
- end
-
rdoc.rdoc_dir = 'rdoc'
- rdoc.title = "mixlib-config #{version}"
+ rdoc.title = "mixlib-config #{gem_spec.version}"
rdoc.rdoc_files.include('README*')
rdoc.rdoc_files.include('lib/**/*.rb')
end
-
-desc "remove build files"
-task :clean do
- sh %Q{ rm -f pkg/*.gem }
-end
-
-desc "Run the spec and features"
-task :test => [ :features, :spec ]
-