desc ‘Publish to GitHub’ task :publish => [:test, :yard, :gem, :git] do
puts 'published to GitHub'
end
desc ‘Build yard docs’ task :yard do
%x{yardoc} puts 'updated yard'
end
desc ‘Git add files, and git commit’ task :git do
%x{git add --all} %x{git commit} %x{git push origin master} puts 'commited git'
end
desc ‘Publish to RubyGems’ task :gem do
%x{gem build apollo-commerce.gemspec} puts 'Gem built' %x{gem push apollo-commerce*.gem} puts 'Gem published'
end