Add publish alias. Fix rake release

This commit is contained in:
bootstraponline
2014-04-05 14:25:39 -04:00
parent ce192d33f7
commit 491b1041f8
+5 -2
View File
@@ -107,20 +107,23 @@ end
# #
############################################################################# #############################################################################
desc 'Create a release build' desc 'Create a release build and push to rubygems'
task :release => :build do task :release => :build do
unless `git branch` =~ /^\* master$/ unless `git branch` =~ /^\* master$/
puts "You must be on the master branch to release!" puts "You must be on the master branch to release!"
exit! exit!
end end
sh "git commit --allow-empty -a -m 'Release #{version}'" sh "git commit --allow-empty -a -m 'Release #{version}'"
sh "git pull" sh "git pull --rebase origin master"
sh "git tag v#{version}" sh "git tag v#{version}"
sh "git push origin master" sh "git push origin master"
sh "git push origin v#{version}" sh "git push origin v#{version}"
sh "gem push pkg/#{name}-#{version}.gem" sh "gem push pkg/#{name}-#{version}.gem"
end end
desc 'Publish to rubygems. Same as release'
task :publish => :release
desc 'Build gem' desc 'Build gem'
task :build => :gemspec do task :build => :gemspec do
sh "mkdir -p pkg" sh "mkdir -p pkg"