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