Sha256: 822df1914f43e274b1f4206a556a419a2566c96d14ff7e0f863035789a4b2ec3
Contents?: true
Size: 1.31 KB
Versions: 3
Compression:
Stored size: 1.31 KB
Contents
namespace :release do task :all => [:release_github, :release_rubyforge] desc 'Display instructions to release on github' task :github => [:reversion, :gemspec] do name, version = GEMSPEC.name, GEMSPEC.version puts <<INSTRUCTIONS First add the relevant files: git add AUTHORS MANIFEST CHANGELOG #{name}.gemspec lib/#{name}/version.rb Then commit them, tag the commit, and push: git commit -m 'Version #{version}' git tag -a -m '#{version}' '#{version}' git push INSTRUCTIONS end # TODO: Not tested desc 'Display instructions to release on rubyforge' task :rubyforge => [:reversion, :gemspec, :package] do name, version = GEMSPEC.name, GEMSPEC.version.to_s puts <<INSTRUCTIONS To publish to rubyforge do following: rubyforge login rubyforge add_release #{name} #{name} #{version.dump} pkg/#{name}-#{version}.gem After you have done these steps, see: VERSION=#{version.dump} rake release:rubyforge_archives INSTRUCTIONS end desc 'Display instructions to add archives after release:rubyforge' task :rubyforge_archives do name, version = GEMSPEC.name, GEMSPEC.version.to_s puts "Adding archives for distro packagers is:", "" Dir["pkg/#{name}-#{version}.{tgz,zip}"].each do |file| puts "rubyforge add_file %s %s %p %p" % [name, name, version, file] end puts end end
Version data entries
3 entries across 3 versions & 3 rubygems
Version | Path |
---|---|
manveru-mailit-2009.08 | tasks/release.rake |
seedling-0.0.6 | lib/templates/core/tasks/release.rake |
mailit-2009.08 | tasks/release.rake |