Add publish alias. Fix rake release
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user