Sha256: fdcc2ac0293dfd963c83dfedb9459cb7245792bb23715c0fc28e0923003cd56f

Contents?: true

Size: 1.17 KB

Versions: 1

Compression:

Stored size: 1.17 KB

Contents

require 'bundler/gem_helper'
require 'rake/testtask'
require 'rake/clean'
require 'yard'
require 'cucumber'
require 'cucumber/rake/task'
require 'epub/parser/version'

task :default => :test
task :test => 'test:default'

namespace :test do
  task :default => [:build, :test]

  Rake::TestTask.new do |task|
    task.test_files = FileList['test/**/test_*.rb']
    task.warning = true
    task.options = '--no-show-detail-immediately --verbose'
  end

  desc 'Build the test fixture EPUB'
  task :build do
    input_dir  = 'test/fixtures/book'
    FileList["#{input_dir}/**/*"]
    sh "epzip #{input_dir}"
  end
end


YARD::Rake::YardocTask.new do |task|
  task.files = %w[- wiki/*.md]
end

gem_helper = Bundler::GemHelper.new

desc "Build epub-parser-#{EPUB::Parser::VERSION}.gem into the pkg directory."
task :build => :yard do
  gem_helper.build_gem
end

desc "Build and install epub-parser-#{EPUB::Parser::VERSION}.gem into system gems."
task :install => :yard do
  gem_helper.install_gem
end

desc "Create tag v#{EPUB::Parser::VERSION} and build and push epub-parser-#{EPUB::Parser::VERSION}.gem to Rubygems"
task :release => :yard do
  gem_helper.release_gem
end

Cucumber::Rake::Task.new

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
epub-parser-0.1.1 Rakefile