diff options
| author | realtradam <[email protected]> | 2021-07-10 04:32:38 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2021-07-10 04:32:38 -0400 |
| commit | 5f71389f9cbfb0adcd68686298fe7c7a47310ca2 (patch) | |
| tree | 12a9b46f850731271000bcaf21156dac1781d903 /Rakefile | |
| download | felpack-r2d-bindings-master.tar.gz felpack-r2d-bindings-master.zip | |
Diffstat (limited to 'Rakefile')
| -rw-r--r-- | Rakefile | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..cfa4c77 --- /dev/null +++ b/Rakefile @@ -0,0 +1,45 @@ +# frozen_string_literal: true + +require 'rubygems' +require 'bundler/setup' +require "simplecov_json_formatter" +require 'rspec/core/rake_task' +require 'yard' +#require_relative './codeclimate/export-coverage' +require "bundler/gem_tasks" +require "rubocop/rake_task" + +task :default => [:spec, :yard, 'coverage:format'] #:rubocop + +RuboCop::RakeTask.new + +namespace :coverage do + desc 'format coverage so it can be exported to codeclimate' + task :format do + ReportCoverage.format + end + + desc 'upload coverage using your key' + task :upload do + ReportCoverage.upload + end +end + +YARD::Rake::YardocTask.new do |t| + t.files = ['libs/**'] #['system_manager.rb', 'component_manager.rb', 'entity_manager.rb', 'scene_manager.rb', 'stage_manager.rb', 'felflame.rb'] + t.options = ['--output-dir', './docs', 'yardoc --markup=markdown|textile|rdoc(default)'] + t.stats_options = ['--list-undoc'] +end + +#Rake::TestTask.new do |t| +# t.pattern = "tests/**/*_test.rb" +#end + +RSpec::Core::RakeTask.new :spec + +# For installing FelPacks +#Gem::Specification.find_all.each do |a_gem| +# next unless a_gem.name.include? 'felpack-' +# +# Dir.glob("#{a_gem.gem_dir}/lib/#{a_gem.name.gsub('-', '/')}/tasks/*.rake").each { |r| load r } +#end |
