diff --git a/task/doc.rake b/task/doc.rake index 4419d94..8770904 100644 --- a/task/doc.rake +++ b/task/doc.rake @@ -2,3 +2,14 @@ desc 'Generates YARD documentation' task :doc => :generate do sh 'yard' end + +desc 'Generates and uploads the documentation' +task :upload_doc => :doc do + root_dir = "/srv/http/code.yorickpeterse.com/public/oga" + version_dir = File.join(root_dir, Oga::VERSION) + + sh "scp -r yardoc europa:#{version_dir}" + + sh "ssh europa 'rm -f #{root_dir}/latest " \ + "&& ln -s #{version_dir} #{root_dir}/latest'" +end