|
Revision 1, 1.1 kB
(checked in by jeremymcanal..@gmail.com, 7 months ago)
|
--
|
| Line | |
|---|
| 1 |
desc 'Release the website and new gem version' |
|---|
| 2 |
task :deploy => [:check_version, :website, :release] do |
|---|
| 3 |
puts "Remember to create SVN tag:" |
|---|
| 4 |
puts "svn copy svn+ssh://#{rubyforge_username}@rubyforge.org/var/svn/#{PATH}/trunk " + |
|---|
| 5 |
"svn+ssh://#{rubyforge_username}@rubyforge.org/var/svn/#{PATH}/tags/REL-#{VERS} " |
|---|
| 6 |
puts "Suggested comment:" |
|---|
| 7 |
puts "Tagging release #{CHANGES}" |
|---|
| 8 |
end |
|---|
| 9 |
|
|---|
| 10 |
desc 'Runs tasks website_generate and install_gem as a local deployment of the gem' |
|---|
| 11 |
task :local_deploy => [:website_generate, :install_gem] |
|---|
| 12 |
|
|---|
| 13 |
task :check_version do |
|---|
| 14 |
unless ENV['VERSION'] |
|---|
| 15 |
puts 'Must pass a VERSION=x.y.z release version' |
|---|
| 16 |
exit |
|---|
| 17 |
end |
|---|
| 18 |
unless ENV['VERSION'] == VERS |
|---|
| 19 |
puts "Please update your version.rb to match the release version, currently #{VERS}" |
|---|
| 20 |
exit |
|---|
| 21 |
end |
|---|
| 22 |
end |
|---|
| 23 |
|
|---|
| 24 |
desc 'Install the package as a gem, without generating documentation(ri/rdoc)' |
|---|
| 25 |
task :install_gem_no_doc => [:clean, :package] do |
|---|
| 26 |
sh "#{'sudo ' unless Hoe::WINDOZE }gem install pkg/*.gem --no-rdoc --no-ri" |
|---|
| 27 |
end |
|---|
| 28 |
|
|---|
| 29 |
namespace :manifest do |
|---|
| 30 |
desc 'Recreate Manifest.txt to include ALL files' |
|---|
| 31 |
task :refresh do |
|---|
| 32 |
`rake check_manifest | patch -p0 > Manifest.txt` |
|---|
| 33 |
end |
|---|
| 34 |
end |
|---|