Commit 98c954ee authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Add flay: tool to find duplicate code

Signed-off-by: default avatarDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
parent 6748dd2f
...@@ -81,3 +81,11 @@ flog: ...@@ -81,3 +81,11 @@ flog:
- ruby - ruby
- mysql - mysql
allow_failure: true allow_failure: true
flay:
script:
- bundle exec rake flay
tags:
- ruby
- mysql
allow_failure: true
...@@ -260,6 +260,7 @@ group :development, :test do ...@@ -260,6 +260,7 @@ group :development, :test do
gem 'coveralls', '~> 0.8.2', require: false gem 'coveralls', '~> 0.8.2', require: false
gem 'simplecov', '~> 0.10.0', require: false gem 'simplecov', '~> 0.10.0', require: false
gem 'flog', require: false gem 'flog', require: false
gem 'flay', require: false
gem 'benchmark-ips', require: false gem 'benchmark-ips', require: false
end end
......
...@@ -194,6 +194,9 @@ GEM ...@@ -194,6 +194,9 @@ GEM
ffi (1.9.10) ffi (1.9.10)
fission (0.5.0) fission (0.5.0)
CFPropertyList (~> 2.2) CFPropertyList (~> 2.2)
flay (2.6.1)
ruby_parser (~> 3.0)
sexp_processor (~> 4.0)
flog (4.3.2) flog (4.3.2)
ruby_parser (~> 3.1, > 3.1.0) ruby_parser (~> 3.1, > 3.1.0)
sexp_processor (~> 4.4) sexp_processor (~> 4.4)
...@@ -824,6 +827,7 @@ DEPENDENCIES ...@@ -824,6 +827,7 @@ DEPENDENCIES
enumerize (~> 0.7.0) enumerize (~> 0.7.0)
factory_girl_rails (~> 4.3.0) factory_girl_rails (~> 4.3.0)
ffaker (~> 2.0.0) ffaker (~> 2.0.0)
flay
flog flog
fog (~> 1.25.0) fog (~> 1.25.0)
font-awesome-rails (~> 4.2) font-awesome-rails (~> 4.2)
......
desc 'Code duplication analyze via flay'
task :flay do
output = %x(bundle exec flay app/ lib/gitlab/)
if output.include? "Similar code found"
puts output
exit 1
end
end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment