|
|
@ -247,18 +247,21 @@ end |
|
|
|
desc "deploy public directory to github pages" |
|
|
|
multitask :push do |
|
|
|
puts "## Deploying branch to Github Pages " |
|
|
|
puts "## Pulling any updates from Github Pages " |
|
|
|
cd "#{deploy_dir}" do |
|
|
|
system "git pull" |
|
|
|
end |
|
|
|
(Dir["#{deploy_dir}/*"]).each { |f| rm_rf(f) } |
|
|
|
Rake::Task[:copydot].invoke(public_dir, deploy_dir) |
|
|
|
puts "\n## copying #{public_dir} to #{deploy_dir}" |
|
|
|
puts "\n## Copying #{public_dir} to #{deploy_dir}" |
|
|
|
cp_r "#{public_dir}/.", deploy_dir |
|
|
|
cd "#{deploy_dir}" do |
|
|
|
system "git add ." |
|
|
|
system "git add -u" |
|
|
|
system "git add -A" |
|
|
|
puts "\n## Commiting: Site updated at #{Time.now.utc}" |
|
|
|
message = "Site updated at #{Time.now.utc}" |
|
|
|
system "git commit -m \"#{message}\"" |
|
|
|
puts "\n## Pushing generated #{deploy_dir} website" |
|
|
|
system "git push origin #{deploy_branch} --force" |
|
|
|
system "git push origin #{deploy_branch}" |
|
|
|
puts "\n## Github Pages deploy complete" |
|
|
|
end |
|
|
|
end |
|
|
|