Sha256: b162bddcf55f8ea0c136b2668fff5fcd5a22d98409516d203747d2bc3af49990
Contents?: true
Size: 983 Bytes
Versions: 2
Compression:
Stored size: 983 Bytes
Contents
require 'bundler/gem_tasks' require 'yard' desc 'Generate API documentation' YARD::Rake::YardocTask.new desc 'Download the latest schema and build a new client' task :build do sh 'curl -o schema.json -H "Accept: application/vnd.heroku+json; version=3" https://api.heroku.com/schema' sh 'bundle exec heroics-generate ./config/client-config.rb > lib/platform-api/client.rb' end desc 'Publish API documentation' task :publish_docs => [:build] do sh 'rake yard' sh 'cp -R doc /tmp/platform-api-doc' sh 'git checkout gh-pages' sh 'rm -rf *' sh 'cp -R /tmp/platform-api-doc/* .' sh 'rm -rf /tmp/platform-api-doc' sh 'git add -A .' sh 'git commit -am "Rebuild documentation"' sh 'git push origin gh-pages' sh 'git checkout master' end # After releasing publish the docs Rake::Task["release"].enhance do Rake::Task[:publish_docs].invoke end begin require "rspec/core/rake_task" RSpec::Core::RakeTask.new(:spec) task default: [:spec] rescue LoadError end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
platform-api-3.7.0 | Rakefile |
platform-api-3.6.0 | Rakefile |