Knife-Zero doesn't include Berkshelf support, so vendoring everything in the repo is convenient again
		
			
				
	
	
		
			28 lines
		
	
	
		
			577 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			577 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| require 'cookstyle'
 | |
| require 'foodcritic'
 | |
| require 'rspec/core/rake_task'
 | |
| require 'rubocop/rake_task'
 | |
| 
 | |
| task default: [:rubocop, :foodcritic, :spec]
 | |
| 
 | |
| FoodCritic::Rake::LintTask.new do |t|
 | |
|   t.options = {
 | |
|     cookbook_paths: '.',
 | |
|     search_gems: true,
 | |
|   }
 | |
| end
 | |
| 
 | |
| RSpec::Core::RakeTask.new do |task|
 | |
|   task.pattern = 'spec/**/*_spec.rb'
 | |
|   task.rspec_opts = ['--color', '-f documentation', '-tunit']
 | |
| end
 | |
| 
 | |
| RuboCop::RakeTask.new
 | |
| 
 | |
| begin
 | |
|   require 'stove/rake_task'
 | |
|   Stove::RakeTask.new
 | |
| rescue LoadError => e
 | |
|   puts ">>> Gem load error: #{e}, omitting #{task.name}" unless ENV['CI']
 | |
| end
 |