tasklize generate builds list
This commit is contained in:
parent
e92fe31a3e
commit
9cb7af4876
5
Rakefile
5
Rakefile
|
@ -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]
|
||||
|
|
|
@ -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']
|
||||
|
|
|
@ -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
|
Loading…
Reference in New Issue