From 00b6f5c3fbb15fda1667436a605aefb0c5f6c807 Mon Sep 17 00:00:00 2001 From: bootstraponline Date: Thu, 12 Apr 2012 14:48:57 -0600 Subject: [PATCH] Add desc to tasks so they show up in rake -T. --- Rakefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index 59f8a5e8..dcecb49e 100644 --- a/Rakefile +++ b/Rakefile @@ -79,6 +79,7 @@ end # ############################################################################# +desc 'Create a release build' task :release => :build do unless `git branch` =~ /^\* master$/ puts "You must be on the master branch to release!" @@ -91,12 +92,14 @@ task :release => :build do sh "gem push pkg/#{name}-#{version}.gem" end +desc 'Build gem' task :build => :gemspec do sh "mkdir -p pkg" sh "gem build #{gemspec_file}" sh "mv #{gem_file} pkg" end +desc 'Validate gemspec' task :gemspec => :validate do # read spec file and split out manifest section spec = File.read(gemspec_file) @@ -125,6 +128,7 @@ task :gemspec => :validate do puts "Updated #{gemspec_file}" end +desc 'Validate lib files and version file' task :validate do libfiles = Dir['lib/*'] - ["lib/#{name}.rb", "lib/#{name}"] unless libfiles.empty? @@ -135,4 +139,4 @@ task :validate do puts "A `VERSION` file at root level violates Gem best practices." exit! end -end +end \ No newline at end of file