diff options
Diffstat (limited to 'Rakefile')
-rw-r--r-- | Rakefile | 50 |
1 files changed, 11 insertions, 39 deletions
@@ -1,46 +1,18 @@ -require 'rubygems' -require 'rubygems/package_task' -require 'rubygems/specification' -require 'date' -require 'rspec/core/rake_task' +require "bundler/gem_tasks" +require "rspec/core/rake_task" -GEM = "mixlib-authentication" -GEM_VERSION = "1.2.1" -AUTHOR = "Opscode, Inc." -EMAIL = "info@opscode.com" -HOMEPAGE = "http://www.opscode.com" -SUMMARY = "Mixes in simple per-request authentication" +RSpec::Core::RakeTask.new(:spec) task :default => :spec -desc "Run specs" -RSpec::Core::RakeTask.new do |t| - t.pattern = 'spec/**/*_spec.rb' - t.rspec_opts = %w(--format documentation --color) -end - -gem_spec = eval(File.read("mixlib-authentication.gemspec")) - -Gem::PackageTask.new(gem_spec) do |pkg| - pkg.gem_spec = gem_spec -end - -desc "install the gem locally" -task :install => [:package] do - sh %{gem install pkg/#{GEM}-#{GEM_VERSION}} -end - -desc "create a gemspec file" -task :make_spec do - File.open("#{GEM}.gemspec", "w") do |file| - file.puts spec.to_ruby +begin + require "chefstyle" + require "rubocop/rake_task" + RuboCop::RakeTask.new(:style) do |task| + task.options += ["--display-cop-names", "--no-color"] end +rescue + puts "chefstyle/rubocop is not available." 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 ] +task :ci => [:style, :spec] |