Skip to content

Commit

Permalink
[dist] Don't load rubocop in production
Browse files Browse the repository at this point in the history
Fixes #5227
  • Loading branch information
coolo authored and bgeuken committed Jun 27, 2018
1 parent 7228d08 commit 8e44c37
Showing 1 changed file with 22 additions and 20 deletions.
42 changes: 22 additions & 20 deletions src/api/lib/tasks/dev.rake
Expand Up @@ -78,33 +78,35 @@ namespace :dev do
Rake::Task['db:structure:verify_no_bigint'].invoke
end
namespace :lint do
namespace :rubocop do
require 'rubocop/rake_task'
unless Rails.env.production?
namespace :rubocop do
require 'rubocop/rake_task'

task all: [:root, :rails] do
end
desc 'Run the ruby linter in rails'
RuboCop::RakeTask.new(:rails) do |task|
task.options = ['-D', '-F', '-S', '--fail-level', 'convention', '--ignore_parent_exclusion']
end
desc 'Run the ruby linter in root'
task :root do
Dir.chdir('../..') do
Rake::Task['dev:lint:rubocop:rails'].invoke
end
end
namespace :auto_gen_config do
task all: [:root, :rails] do
end
desc 'Autogenerate rubocop config in rails'
desc 'Run the ruby linter in rails'
RuboCop::RakeTask.new(:rails) do |task|
task.options = ['--auto-gen-config', '--ignore_parent_exclusion']
task.fail_on_error = false
task.options = ['-D', '-F', '-S', '--fail-level', 'convention', '--ignore_parent_exclusion']
end
desc 'Autogenerate rubocop config in root'
desc 'Run the ruby linter in root'
task :root do
Dir.chdir('../..') do
Rake::Task['dev:lint:rubocop:auto_gen_config:rails'].invoke
Rake::Task['dev:lint:rubocop:rails'].invoke
end
end
namespace :auto_gen_config do
task all: [:root, :rails] do
end
desc 'Autogenerate rubocop config in rails'
RuboCop::RakeTask.new(:rails) do |task|
task.options = ['--auto-gen-config', '--ignore_parent_exclusion']
task.fail_on_error = false
end
desc 'Autogenerate rubocop config in root'
task :root do
Dir.chdir('../..') do
Rake::Task['dev:lint:rubocop:auto_gen_config:rails'].invoke
end
end
end
end
Expand Down

0 comments on commit 8e44c37

Please sign in to comment.