Sha256: 94aad0ae7c1d4eb09dd742e477a3154ad70e83255110a63a7df73587449ecf0d
Contents?: true
Size: 1.53 KB
Versions: 13
Compression:
Stored size: 1.53 KB
Contents
require 'bundler' begin Bundler.setup rescue Bundler::BundlerError => e $stderr.puts e.message $stderr.puts "Run `bundle install` to install missing gems" exit e.status_code end $:.unshift(File.join(File.dirname(__FILE__), './lib')) require 'edtf/version' require 'rake/clean' task :default => [:spec, :cucumber] desc 'Run an IRB session with CiteProc loaded' task :console, [:script] do |t,args| ARGV.clear require 'irb' require 'edtf' IRB.conf[:SCRIPT] = args.script IRB.start end desc 'Generates the parser' task :racc do system 'bundle exec racc -o lib/edtf/parser.rb lib/edtf/parser.y' end desc 'Generates the parser with debug information' task :racc_debug do system 'bundle exec racc -v -t -o lib/edtf/parser.rb lib/edtf/parser.y' end require 'rspec/core' require 'rspec/core/rake_task' RSpec::Core::RakeTask.new(:spec) do |spec| spec.pattern = FileList['spec/**/*_spec.rb'] end require 'cucumber/rake/task' Cucumber::Rake::Task.new(:cucumber) desc 'Builds the gem file' task :build => [:check_warnings] do system 'gem build edtf.gemspec' end require 'coveralls/rake/task' Coveralls::RakeTask.new task :test_with_coveralls => [:spec, :cucumber, 'coveralls:push'] task :check_warnings do $VERBOSE = true require 'edtf' puts EDTF::VERSION end task :release => [ :build] do system "git tag #{EDTF::VERSION}" system "git push --tags" system "gem push edtf-#{EDTF::VERSION}.gem" end CLEAN.include('lib/edtf/parser.rb') CLEAN.include('lib/edtf/parser.output') CLEAN.include('*.gem') CLEAN.include('**/*.rbc')
Version data entries
13 entries across 13 versions & 1 rubygems