From c1785f32825431d30a5d826066d37dfb0403cd46 Mon Sep 17 00:00:00 2001 From: Jeremy Kemper Date: Thu, 4 Feb 2010 18:28:45 -0800 Subject: Release using gemcutter gem:push tasks --- Rakefile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'Rakefile') diff --git a/Rakefile b/Rakefile index 193e719079..708646e952 100644 --- a/Rakefile +++ b/Rakefile @@ -37,6 +37,20 @@ Rake::GemPackageTask.new(spec) do |pkg| pkg.gem_spec = spec end +Rake::Gemcutter::Tasks(spec) + +desc "Release all gems to gemcutter. Package rails, package & push components, then push rails" +task :release => [:package, :release_all, 'gem:push'] + +desc "Release all components to gemcutter." +task :release_all do + errors = [] + PROJECTS.each do |project| + system(%(cd #{project} && #{env} #{$0} release)) || errors << project + end + fail("Errors in #{errors.join(', ')}") unless errors.empty? +end + task :install => :gem do (PROJECTS - ["railties"]).each do |project| puts "INSTALLING #{project}" -- cgit v1.2.3 From 657ffed3f502856e782a83c95fb6e91b79545c06 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Thu, 4 Feb 2010 18:39:19 -0800 Subject: Need gemcutter here too --- Rakefile | 1 + 1 file changed, 1 insertion(+) (limited to 'Rakefile') diff --git a/Rakefile b/Rakefile index 708646e952..5f442d1b08 100644 --- a/Rakefile +++ b/Rakefile @@ -1,6 +1,7 @@ require 'rake' require 'rake/rdoctask' require 'rake/gempackagetask' +require 'rake/gemcutter' env = %(PKG_BUILD="#{ENV['PKG_BUILD']}") if ENV['PKG_BUILD'] -- cgit v1.2.3 From 7b81f5981fd6dfcede61a89da80b09a1650e2c02 Mon Sep 17 00:00:00 2001 From: Jeremy Kemper Date: Thu, 4 Feb 2010 18:44:14 -0800 Subject: Fix task defines --- Rakefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Rakefile') diff --git a/Rakefile b/Rakefile index 5f442d1b08..99be4e0711 100644 --- a/Rakefile +++ b/Rakefile @@ -38,7 +38,7 @@ Rake::GemPackageTask.new(spec) do |pkg| pkg.gem_spec = spec end -Rake::Gemcutter::Tasks(spec) +Rake::Gemcutter::Tasks.new(spec).define desc "Release all gems to gemcutter. Package rails, package & push components, then push rails" task :release => [:package, :release_all, 'gem:push'] -- cgit v1.2.3 From 459ecaf95db12ec64e70c02f8ee58ddb1133021e Mon Sep 17 00:00:00 2001 From: Jeremy Kemper Date: Fri, 5 Feb 2010 00:03:03 -0800 Subject: Submarine the rake-gemcutter dep in Rakefiles --- Rakefile | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'Rakefile') diff --git a/Rakefile b/Rakefile index 99be4e0711..96d69bd33e 100644 --- a/Rakefile +++ b/Rakefile @@ -1,7 +1,6 @@ require 'rake' require 'rake/rdoctask' require 'rake/gempackagetask' -require 'rake/gemcutter' env = %(PKG_BUILD="#{ENV['PKG_BUILD']}") if ENV['PKG_BUILD'] @@ -14,7 +13,7 @@ end desc 'Run all tests by default' task :default => %w(test test:isolated) -%w(test test:isolated rdoc pgem package release gem gemspec).each do |task_name| +%w(test test:isolated rdoc pgem package gem gemspec).each do |task_name| desc "Run #{task_name} task for all projects" task task_name do errors = [] @@ -38,13 +37,15 @@ Rake::GemPackageTask.new(spec) do |pkg| pkg.gem_spec = spec end -Rake::Gemcutter::Tasks.new(spec).define - desc "Release all gems to gemcutter. Package rails, package & push components, then push rails" -task :release => [:package, :release_all, 'gem:push'] +task :release => :release_projects do + require 'rake/gemcutter' + Rake::Gemcutter::Tasks.new(spec).define + Rake::Task['gem:push'].invoke +end desc "Release all components to gemcutter." -task :release_all do +task :release_projects => :package do errors = [] PROJECTS.each do |project| system(%(cd #{project} && #{env} #{$0} release)) || errors << project -- cgit v1.2.3 From 9fd9e5d4f7ce96dd10c775bf46be75cf49e070f4 Mon Sep 17 00:00:00 2001 From: Xavier Noria Date: Wed, 10 Feb 2010 23:26:47 +0100 Subject: fixes doc generation Signed-off-by: Jeremy Kemper --- Rakefile | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Rakefile') diff --git a/Rakefile b/Rakefile index 96d69bd33e..d9d24fc1ab 100644 --- a/Rakefile +++ b/Rakefile @@ -104,6 +104,10 @@ Rake::RDocTask.new do |rdoc| rdoc.rdoc_files.include('activesupport/CHANGELOG') rdoc.rdoc_files.include('activesupport/lib/active_support/**/*.rb') rdoc.rdoc_files.exclude('activesupport/lib/active_support/vendor/*') + + rdoc.rdoc_files.include('activemodel/README') + rdoc.rdoc_files.include('activemodel/CHANGELOG') + rdoc.rdoc_files.include('activemodel/lib/active_model/**/*.rb') end # Enhance rdoc task to copy referenced images also -- cgit v1.2.3