package-ruby/Rakefile

25 lines
551 B
Ruby

require 'yard'
YARD::Rake::YardocTask.new do |t|
t.files = ['lib/**/*.rb']
t.options = %w(- README.md LICENSE CONTRIBUTING)
end
require 'rspec/core'
require 'rspec/core/rake_task'
desc 'Run all specs in spec directory (excluding plugin specs)'
RSpec::Core::RakeTask.new
require 'rubocop/rake_task'
RuboCop::RakeTask.new
desc 'Run RSpec with code coverage'
task :coverage do
ENV['COVERAGE'] = 'yes'
Rake::Task['spec'].execute
end
require 'bundler/gem_helper'
Bundler::GemHelper.install_tasks
task default: :ci
task ci: [:spec, :rubocop]