From 7704e8246b941ae9ab4091c30b2e8aedbbcd4038 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Fri, 18 Aug 2017 22:04:35 +0100 Subject: [PATCH] Allow SINGLE_PLUGIN environment variable to be used --- lib/tasks/docker.rake | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/tasks/docker.rake b/lib/tasks/docker.rake index 7694a25071a..f26d68372a5 100644 --- a/lib/tasks/docker.rake +++ b/lib/tasks/docker.rake @@ -35,11 +35,18 @@ end desc 'Run JS and Ruby linters' task 'docker:lint' do - success = run_or_fail("bundle exec rubocop --parallel") - success = run_or_fail("eslint app/assets/javascripts test/javascripts") - success = run_or_fail("eslint --ext .es6 app/assets/javascripts test/javascripts plugins") + success = true - exit 1 if !success + if ENV["SINGLE_PLUGIN"] + success &&= run_or_fail("bundle exec rubocop --parallel plugins/#{ENV["SINGLE_PLUGIN"]}") + success &&= run_or_fail("eslint --ext .es6 plugins/#{ENV['SINGLE_PLUGIN']}") + else + success &&= run_or_fail("bundle exec rubocop --parallel") unless ENV["SKIP_CORE"] + success &&= run_or_fail("eslint app/assets/javascripts test/javascripts") unless ENV["SKIP_CORE"] + success &&= run_or_fail("eslint --ext .es6 app/assets/javascripts test/javascripts plugins") unless ENV["SKIP_PLUGINS"] + end + + exit 1 unless success end desc 'Run all tests (JS and code in a standalone environment)'