From 419f0a94adbbf94f157964bc184b404575cd5078 Mon Sep 17 00:00:00 2001 From: realtradam Date: Sun, 13 Jun 2021 03:09:18 -0400 Subject: added support for FelPacks --- Gemfile | 2 ++ Gemfile.lock | 2 ++ Rakefile | 18 +++++++++++++++--- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 34f0141..7a5783f 100644 --- a/Gemfile +++ b/Gemfile @@ -14,3 +14,5 @@ group :docs do gem 'redcarpet', '~> 3.5', '>= 3.5.1', require: false gem 'yard', '~> 0.9.26', require: false end + +gem "rake", "~> 13.0" diff --git a/Gemfile.lock b/Gemfile.lock index 5339f9e..d0180ff 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,6 +11,7 @@ GEM builder minitest (>= 5.0) ruby-progressbar + rake (13.0.3) redcarpet (3.5.1) rspec (3.10.0) rspec-core (~> 3.10.0) @@ -46,6 +47,7 @@ PLATFORMS DEPENDENCIES minitest-reporters (~> 1.4, >= 1.4.3) + rake (~> 13.0) redcarpet (~> 3.5, >= 3.5.1) rspec (~> 3.10) simplecov (~> 0.21.2) diff --git a/Rakefile b/Rakefile index f84e93f..c5386b2 100644 --- a/Rakefile +++ b/Rakefile @@ -1,23 +1,35 @@ #require 'rake/testtask' +require 'rubygems' +require 'bundler/setup' require 'rspec/core/rake_task' require 'yard' require_relative './codeclimate/export-coverage' + +task :default => [:spec, :yard, 'coverage:format'] + +# 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}/tasks/*.rake").each { |r| load r } +end + namespace :coverage do - desc "format coverage so it can be exported to codeclimate" + desc 'format coverage so it can be exported to codeclimate' task :format do ReportCoverage.format end - desc "upload coverage using your key" + desc 'upload coverage using your key' task :upload do ReportCoverage.upload end end YARD::Rake::YardocTask.new do |t| - t.files = ['component_manager.rb', 'entity_manager.rb', 'felflame.rb'] + t.files = ['system_manager.rb', 'component_manager.rb', 'entity_manager.rb', 'felflame.rb'] t.options = ['--output-dir', './docs', 'yardoc --markup=markdown|textile|rdoc(default)'] t.stats_options = ['--list-undoc'] end -- cgit v1.2.3