add push task to actually push to rubygems

This commit is contained in:
Charles Lowell 2011-01-06 16:18:04 -06:00
parent 488f1246fa
commit 0a4ba80bd3
2 changed files with 8 additions and 1 deletions

View File

@ -68,6 +68,11 @@ task :install, :version do |t, options|
sh "gem install pkg/#{options.version}/hudson-war-#{options.version}.gem"
end
task :push, :version do |t, options|
Rake::Task["gem"].invoke(options.version)
sh "gem push pkg/#{options.version}/hudson-war-#{options.version}.gem"
end
task :clean do
sh "rm -rf pkg"
end

View File

@ -18,7 +18,9 @@ puts current_gem_version = gem_metadata['version']
if current_hudson_version > current_gem_version
puts "upgrading..."
exec "rake clean gem[#{current_hudson_version}]"
exec "rake push[#{current_hudson_version}]"
else
puts "no need to upgrade. current gem is the latest"
end