diff options
author | John Keiser <jkeiser@opscode.com> | 2013-09-11 08:54:37 -0700 |
---|---|---|
committer | John Keiser <jkeiser@opscode.com> | 2013-09-11 08:54:37 -0700 |
commit | c6fe82969c91cd24f61d03fac22e8c114d9b82e2 (patch) | |
tree | f85cfcaea8cb1ca1d7e4bdd4aa95b8a2af084295 | |
parent | d120491dfd87f1fecb730482462672e141bae9d8 (diff) | |
download | mixlib-config-c6fe82969c91cd24f61d03fac22e8c114d9b82e2.tar.gz |
Modernize Rakefilev2.0.0.rc.1
-rw-r--r-- | Rakefile | 40 |
1 files changed, 10 insertions, 30 deletions
@@ -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 ] - |