YorickPeterse/ruby-lint

View on GitHub
task/doc.rake

Summary

Maintainability
Test Coverage
desc 'Builds the documentation'
task :doc do
  sh('rake graphviz')
  sh('yard doc')
end

desc 'Generates and uploads the documentation'
task :upload_doc => :doc do
  version     = RubyLint::VERSION
  bucket      = 's3://code.yorickpeterse.com'
  directory   = GEMSPEC.name

  sh "aws s3 rm --recursive #{bucket}/#{directory}/latest"
  sh "aws s3 sync yardoc #{bucket}/#{directory}/#{version} --acl public-read"
  sh "aws s3 sync yardoc #{bucket}/#{directory}/latest --acl public-read"
end