From 57613b31dd1247785418c9e627861f860b4c39bc Mon Sep 17 00:00:00 2001 From: Parker Moore Date: Sat, 26 Dec 2015 12:53:30 -0500 Subject: [PATCH] Slightly restructure rake helper files Ref #4282 --- Rakefile | 2 +- lib/tasks/docs.rake => rake/analysis.rake | 22 ++-------------------- rake/docs.rake | 23 +++++++++++++++++++++++ {lib/tasks => rake}/release.rake | 0 {lib/tasks => rake}/site.rake | 0 5 files changed, 26 insertions(+), 21 deletions(-) rename lib/tasks/docs.rake => rake/analysis.rake (67%) create mode 100644 rake/docs.rake rename {lib/tasks => rake}/release.rake (100%) rename {lib/tasks => rake}/site.rake (100%) diff --git a/Rakefile b/Rakefile index 00c93db5..e3f99c41 100644 --- a/Rakefile +++ b/Rakefile @@ -7,7 +7,7 @@ require 'yaml' $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), *%w[lib])) require 'jekyll/version' -Dir.glob('lib/tasks/**.rake').each { |f| import f } +Dir.glob('rake/**.rake').each { |f| import f } ############################################################################# # diff --git a/lib/tasks/docs.rake b/rake/analysis.rake similarity index 67% rename from lib/tasks/docs.rake rename to rake/analysis.rake index c04520e5..4fcc6af5 100644 --- a/lib/tasks/docs.rake +++ b/rake/analysis.rake @@ -1,27 +1,9 @@ ############################################################################# # -# Packaging tasks for jekyll-docs +# Analyze the quality of the Jekyll source code (requires Docker) # ############################################################################# -namespace :docs do - desc "Release #{docs_name} v#{version}" - task :release => :build do - unless `git branch` =~ /^\* master$/ - puts "You must be on the master branch to release!" - exit! - end - sh "gem push pkg/#{docs_name}-#{version}.gem" - end - - desc "Build #{docs_name} v#{version} into pkg/" - task :build do - mkdir_p "pkg" - sh "gem build #{docs_name}.gemspec" - sh "mv #{docs_name}-#{version}.gem pkg" - end -end - task :analysis do require "jekyll/utils/ansi" require "open3" @@ -57,4 +39,4 @@ task :analysis do end file.close -end +end \ No newline at end of file diff --git a/rake/docs.rake b/rake/docs.rake new file mode 100644 index 00000000..aec162b5 --- /dev/null +++ b/rake/docs.rake @@ -0,0 +1,23 @@ +############################################################################# +# +# Packaging tasks for jekyll-docs +# +############################################################################# + +namespace :docs do + desc "Release #{docs_name} v#{version}" + task :release => :build do + unless `git branch` =~ /^\* master$/ + puts "You must be on the master branch to release!" + exit! + end + sh "gem push pkg/#{docs_name}-#{version}.gem" + end + + desc "Build #{docs_name} v#{version} into pkg/" + task :build do + mkdir_p "pkg" + sh "gem build #{docs_name}.gemspec" + sh "mv #{docs_name}-#{version}.gem pkg" + end +end diff --git a/lib/tasks/release.rake b/rake/release.rake similarity index 100% rename from lib/tasks/release.rake rename to rake/release.rake diff --git a/lib/tasks/site.rake b/rake/site.rake similarity index 100% rename from lib/tasks/site.rake rename to rake/site.rake