tasklize generate builds list

This commit is contained in:
david942j 2017-02-11 21:35:56 +08:00
parent e92fe31a3e
commit 9cb7af4876
4 changed files with 12 additions and 4 deletions

View File

@ -1,7 +1,8 @@
require 'rspec/core/rake_task'
require 'rubocop/rake_task'
import 'tasks/gen_builds_list.rake'
task default: %i(rubocop spec)
task default: %i(rubocop spec gen_builds_list)
RuboCop::RakeTask.new(:rubocop) do |task|
task.patterns = ['lib/**/*.rb', 'spec/**/*.rb', 'bin/*']
@ -12,5 +13,3 @@ RSpec::Core::RakeTask.new(:spec) do |task|
task.pattern = './spec/**/*_spec.rb'
task.rspec_opts = ['--color', '--require spec_helper', '--order rand']
end
task default: [:spec]

View File

@ -16,7 +16,7 @@ Gem::Specification.new do |s|
s.license = 'MIT'
s.authors = ['david942j']
s.email = ['david942j@gmail.com']
s.files = Dir['lib/**/*.rb'] + Dir['bin/*'] + %w(README.md build-ids)
s.files = Dir['lib/**/*.rb'] + Dir['bin/*'] + %w(README.md)
s.test_files = Dir['spec/**/*']
s.homepage = 'https://github.com/david942j/one_gadget'
s.executables = ['one_gadget']

View File

@ -0,0 +1,9 @@
desc 'To auto generate the builds_list file'
task :gen_builds_list do
rd = File.join(File.dirname(__FILE__), '..')
f = open(File.join(rd, 'builds_list'), 'w')
Dir.glob(File.join(rd, 'lib', 'one_gadget', 'builds', '*.rb')).each do |file|
f.puts File.basename(file, '.rb')
end
f.close
end