Add desc to tasks so they show up in rake -T.
This commit is contained in:
committed by
Corey Donohoe
parent
d6a4009989
commit
00b6f5c3fb
@@ -79,6 +79,7 @@ end
|
|||||||
#
|
#
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
|
desc 'Create a release build'
|
||||||
task :release => :build do
|
task :release => :build do
|
||||||
unless `git branch` =~ /^\* master$/
|
unless `git branch` =~ /^\* master$/
|
||||||
puts "You must be on the master branch to release!"
|
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"
|
sh "gem push pkg/#{name}-#{version}.gem"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
desc 'Build gem'
|
||||||
task :build => :gemspec do
|
task :build => :gemspec do
|
||||||
sh "mkdir -p pkg"
|
sh "mkdir -p pkg"
|
||||||
sh "gem build #{gemspec_file}"
|
sh "gem build #{gemspec_file}"
|
||||||
sh "mv #{gem_file} pkg"
|
sh "mv #{gem_file} pkg"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
desc 'Validate gemspec'
|
||||||
task :gemspec => :validate do
|
task :gemspec => :validate do
|
||||||
# read spec file and split out manifest section
|
# read spec file and split out manifest section
|
||||||
spec = File.read(gemspec_file)
|
spec = File.read(gemspec_file)
|
||||||
@@ -125,6 +128,7 @@ task :gemspec => :validate do
|
|||||||
puts "Updated #{gemspec_file}"
|
puts "Updated #{gemspec_file}"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
desc 'Validate lib files and version file'
|
||||||
task :validate do
|
task :validate do
|
||||||
libfiles = Dir['lib/*'] - ["lib/#{name}.rb", "lib/#{name}"]
|
libfiles = Dir['lib/*'] - ["lib/#{name}.rb", "lib/#{name}"]
|
||||||
unless libfiles.empty?
|
unless libfiles.empty?
|
||||||
@@ -135,4 +139,4 @@ task :validate do
|
|||||||
puts "A `VERSION` file at root level violates Gem best practices."
|
puts "A `VERSION` file at root level violates Gem best practices."
|
||||||
exit!
|
exit!
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
Reference in New Issue
Block a user