-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRakefile
47 lines (39 loc) · 1.34 KB
/
Rakefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
require 'bundler/gem_tasks'
require 'rake'
require 'rake/extensiontask'
require 'rspec/core/rake_task'
require 'rubygems'
NAME = 'chaos_detector'.freeze
SUMMARY = 'Discover and graph dependencies for ruby and RoR apps'.freeze
DESCRIPTION = 'Infer and discover and graph dependencies for ruby and RoR apps during EXECUTION'.freeze
gemfiles = FileList['lib/**/*.rb']
gemspec = Gem::Specification.new do |s|
# s.extensions = FileList["ext/**/extconf.rb"]
s.name = NAME
s.description = DESCRIPTION
s.summary = SUMMARY
s.email = '[email protected]'
s.homepage = 'http://github.com/tangledpath/chaos_detector'
s.authors = ['Steven Miers']
s.executables = ['detect_chaos']
s.licenses = ['MIT']
s.add_development_dependency('rake-compiler', ['~> 1.1'])
s.add_development_dependency('rspec', ['~> 3.9'])
s.add_dependency('ruby-graphviz', ['~> 1.2.5'])
s.add_dependency('rubyvis', ['~> 0.7.0'])
s.add_dependency('thor', ['~> 0.20.3'])
s.version = File.read('VERSION')
s.files = gemfiles # `git ls-files`.split
end
gemspec_name = "#{NAME}.gemspec"
desc "Write gemspec to #{gemspec_name}"
task :write_gemspec do
File.write(gemspec_name, gemspec.to_ruby)
end
Gem::PackageTask.new(gemspec) do |pkg|
end
task gem: :write_gemspec
RSpec::Core::RakeTask.new(:spec)
task default: :spec
# task :gemspec => :compile
# task :default => :gemspec