Rakefile in has_messages-0.1.0 vs Rakefile in has_messages-0.1.1
- old
+ new
@@ -2,11 +2,11 @@
require 'rake/rdoctask'
require 'rake/gempackagetask'
require 'rake/contrib/sshpublisher'
PKG_NAME = 'has_messages'
-PKG_VERSION = '0.1.0'
+PKG_VERSION = '0.1.1'
PKG_FILE_NAME = "#{PKG_NAME}-#{PKG_VERSION}"
RUBY_FORGE_PROJECT = 'pluginaweek'
desc 'Default: run unit tests.'
task :default => :test
@@ -20,10 +20,11 @@
desc 'Generate documentation for the has_messages plugin.'
Rake::RDocTask.new(:rdoc) do |rdoc|
rdoc.rdoc_dir = 'rdoc'
rdoc.title = 'HasMessages'
+ rdoc.template = '../rdoc_template.rb'
rdoc.options << '--line-numbers' << '--inline-source'
rdoc.rdoc_files.include('README')
rdoc.rdoc_files.include('lib/**/*.rb')
end
@@ -31,11 +32,11 @@
s.name = PKG_NAME
s.version = PKG_VERSION
s.platform = Gem::Platform::RUBY
s.summary = 'Demonstrates a reference implementation for sending messages between users.'
- s.files = FileList['{app,db,lib,test}/**/*'].to_a + %w(CHANGELOG init.rb MIT-LICENSE Rakefile README)
+ s.files = FileList['{app,db,lib,test}/**/*'].to_a - FileList['test/app_root/log/*'].to_a + %w(CHANGELOG init.rb MIT-LICENSE Rakefile README)
s.require_path = 'lib'
s.autorequire = 'has_messages'
s.has_rdoc = true
s.test_files = Dir['test/**/*_test.rb']
s.add_dependency 'state_machine', '>= 0.1.0'
@@ -60,16 +61,16 @@
task :pdoc => [:rdoc] do
Rake::SshDirPublisher.new('aaron@pluginaweek.org', "/home/aaron/api.pluginaweek.org/public/#{PKG_NAME}", 'rdoc').upload
end
desc 'Publish the API docs and gem'
-task :publish => [:pdoc, :release]
+task :publish => [:pgem, :pdoc, :release]
desc 'Publish the release files to RubyForge.'
task :release => [:gem, :package] do
require 'rubyforge'
- ruby_forge = RubyForge.new
+ ruby_forge = RubyForge.new.configure
ruby_forge.login
%w( gem tgz zip ).each do |ext|
file = "pkg/#{PKG_FILE_NAME}.#{ext}"
puts "Releasing #{File.basename(file)}..."