lib/tasks/build.rake
require_relative '../../codeclimate.rb'
include BuildVars
namespace :build do
desc 'Build gem.'
task :gem do
Rake::Task['build:readme'].execute
`gem build tumblr_draftking.gemspec`
end
desc 'Build and install gem.'
task :install do
Rake::Task['build:gem'].execute
file = `ls -1r *.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
ENV['CODECLIMATE_REPO_TOKEN'] = CODECLIMATE_REPO_TOKEN
ENV['CI_FLAG'] = 'true'
Rake::Task['rubo:fix'].execute
puts Rake::Task['test'].execute
puts Rake::Task['build:gem'].execute
end
end
task build: ['build:install']