aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2015-12-18 14:56:26 -0200
committerRafael Mendonça França <rafaelmfranca@gmail.com>2015-12-18 14:56:26 -0200
commit7c4080aac42ffc109693dd20672ab3bf09a9db9b (patch)
treee517e53851f85c39d37aa0ed345df4d070f75d13
parent1c47f7d1849ee8b4283d4836d400098f483cc250 (diff)
downloadrails-7c4080aac42ffc109693dd20672ab3bf09a9db9b.tar.gz
rails-7c4080aac42ffc109693dd20672ab3bf09a9db9b.tar.bz2
rails-7c4080aac42ffc109693dd20672ab3bf09a9db9b.zip
Add task to test the release preparation
-rw-r--r--Rakefile3
-rw-r--r--tasks/release.rb4
2 files changed, 5 insertions, 2 deletions
diff --git a/Rakefile b/Rakefile
index c0b9128eff..b4517e2545 100644
--- a/Rakefile
+++ b/Rakefile
@@ -7,6 +7,9 @@ require 'railties/lib/rails/api/task'
desc "Build gem files for all projects"
task :build => "all:build"
+desc "Prepare the release"
+task :prep_release => "all:prep_release"
+
desc "Release all gems to rubygems and create a tag"
task :release => "all:release"
diff --git a/tasks/release.rb b/tasks/release.rb
index d935cdc53e..ea7f66a171 100644
--- a/tasks/release.rb
+++ b/tasks/release.rb
@@ -57,8 +57,6 @@ directory "pkg"
sh "gem install #{gem}"
end
- task :prep_release => [:ensure_clean_state, :build]
-
task :push => :build do
sh "gem push #{gem}"
end
@@ -139,5 +137,7 @@ namespace :all do
sh "git push --tags"
end
+ task :prep_release => %w(ensure_clean_state build)
+
task :release => %w(ensure_clean_state build bundle commit tag push)
end