Sha256: abdbf1f14a5d4e5f1962dcd643c887762fe5f4c0435496061205010a8083eac9
Contents?: true
Size: 1.73 KB
Versions: 5
Compression:
Stored size: 1.73 KB
Contents
require 'bundler' Bundler::GemHelper.install_tasks require 'cucumber/rake/task' Cucumber::Rake::Task.new(:cucumber, 'Run features that should pass') do |t| t.cucumber_opts = "--drb --color --tags ~@wip --strict --format #{ENV['CUCUMBER_FORMAT'] || 'pretty'}" end namespace :spork do desc "start spork in background" task :start do sh %{spork &} end desc "stop spork" task :stop do Process.kill(:TERM, `ps -ef | grep spork | grep -v grep | awk '{ print $2 }'`.to_i) end end #$LOAD_PATH.unshift 'lib' require 'rake/testtask' require 'rake/clean' task :test => ["spork:start", "cucumber", "spork:stop"] # rocco depends on rdiscount, which makes me sad. unless defined?(JRUBY_VERSION) # Bring in Rocco tasks require 'rocco/tasks' Rocco::make 'docs/' desc 'Build rocco docs' task :docs => :rocco directory 'docs/' # Make index.html a copy of rocco.html file 'docs/index.html' => 'docs/middleman.html' do |f| cp 'docs/middleman.html', 'docs/index.html', :preserve => true end task :docs => 'docs/index.html' CLEAN.include 'docs/index.html' 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' end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
middleman-2.0.0.rc3 | Rakefile |
middleman-2.0.0.rc2 | Rakefile |
middleman-2.0.0.rc1 | Rakefile |
middleman-2.0.0.beta6 | Rakefile |
middleman-2.0.0.beta5 | Rakefile |