lib/tasks/build.rake
namespace :build do
desc 'Build gem.'
task :gem do
Rake::Task['build:readme'].execute
`gem build hoopscrape.gemspec`
end
desc 'Build and install gem.'
task :install do
Rake::Task['build:gem'].execute
file = `ls *.gem | head -n 1`
puts `gem install #{file}`
end
desc 'Inject table of contents into README.md'
task :readme do
`ruby readme/generate.rb`
end
desc 'Prepare gem deployment.'
task :deployment do
Rake::Task['rubo:fix'].execute
puts `./cc-test-reporter before-build`
puts Rake::Task['test'].execute
puts `./cc-test-reporter after-build --exit-code 0`
puts Rake::Task['build:gem'].execute
end
end
task build: ['build:install']