Sha256: 320df86ce5a83be3a1f8b3edf18dde5fad5d13419383ed3c07d62a4d92fa27bb
Contents?: true
Size: 1.35 KB
Versions: 1
Compression:
Stored size: 1.35 KB
Contents
require "bundler/gem_tasks" require 'rake/clean' task :default => :spec require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) do |t| t.rspec_opts = ["--color"] end begin # Bring in Rocco tasks require 'rocco/tasks' Rocco::make 'docs/' desc 'Build rocco docs' task :docs => :rocco directory 'docs/' file 'docs/index.html' => 'docs/lib/aphro.html' do |f| cp 'docs/lib/aphro.html', 'docs/index.html', :preserve => true end task :docs => 'docs/index.html' CLEAN.include 'docs/index.html' # Alias for docs task task :doc => :docs # GITHUB PAGES =============================================================== desc 'Update gh-pages branch' task :pages => ['docs/.git', :docs] do rev = `git rev-parse --short HEAD`.strip Dir.chdir 'docs' do sh "git add *.html" sh "git commit -m 'rebuild pages from #{rev}'" do |ok,res| if ok verbose { puts "gh-pages updated" } sh "git push -q o HEAD:gh-pages" end end end end # Update the pages/ directory clone file 'docs/.git' => ['docs/', '.git/refs/heads/gh-pages'] do |f| sh "cd docs && git init -q && git remote add o ../.git" if !File.exist?(f.name) sh "cd docs && git fetch -q o && git reset -q --hard o/gh-pages && touch ." end CLOBBER.include 'docs/.git' rescue LoadError => e puts "Something with rocco didn't load, you can't build the docs! Try bundle install?" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aphro-0.0.1 | Rakefile |