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']