29 lines
		
	
	
		
			594 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			594 B
		
	
	
	
		
			Ruby
		
	
	
	
require "bundler/gem_tasks"
 | 
						|
task :release_gem do
 | 
						|
  Rake::Task["build"].invoke
 | 
						|
  Rake::Task["release:rubygem_push"].invoke
 | 
						|
end
 | 
						|
 | 
						|
require 'rake/clean'
 | 
						|
CLOBBER.include('coverage', 'doc')
 | 
						|
CLEAN.include('.yardoc')
 | 
						|
 | 
						|
require 'rspec/core/rake_task'
 | 
						|
RSpec::Core::RakeTask.new(:spec)
 | 
						|
 | 
						|
begin
 | 
						|
	require 'yard'
 | 
						|
	require 'yard/rake/yardoc_task'
 | 
						|
	YARD::Rake::YardocTask.new do |t|
 | 
						|
  	t.files   = ['lib/**/*.rb', 'generated/**/*.rb']
 | 
						|
  	t.options = ['--verbose', '--markup', 'markdown']
 | 
						|
	end
 | 
						|
rescue LoadError
 | 
						|
  task :yard
 | 
						|
  puts "YARD not available"
 | 
						|
end
 | 
						|
 | 
						|
task :ci => [:spec, :yard, :build]
 | 
						|
 | 
						|
task :default => :ci
 |