Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémy Coutable <remy@rymai.me>2018-01-26 17:23:46 +0300
committerRémy Coutable <remy@rymai.me>2018-02-14 17:18:59 +0300
commite4990b66df64f2e23502d161f411335c9a771a43 (patch)
tree94fa4b0ffd2d79a96f8d1a7a68fbb19aceb60ff2 /lib/tasks/lint.rake
parent7294bc80c373356ab77f9822c22a0330323b73d9 (diff)
Combine all rake tasks in the static-analysis job
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'lib/tasks/lint.rake')
-rw-r--r--lib/tasks/lint.rake28
1 files changed, 28 insertions, 0 deletions
diff --git a/lib/tasks/lint.rake b/lib/tasks/lint.rake
index 3ab406eff2c..e7812ff3568 100644
--- a/lib/tasks/lint.rake
+++ b/lib/tasks/lint.rake
@@ -16,5 +16,33 @@ unless Rails.env.production?
task :javascript do
Rake::Task['eslint'].invoke
end
+
+ desc "GitLab | lint | Run several lint checks"
+ task :all do
+ status = 0
+ original_stdout = $stdout
+
+ %w[
+ config_lint
+ haml_lint
+ scss_lint
+ flay
+ gettext:lint
+ lint:static_verification
+ ].each do |task|
+ begin
+ $stdout = StringIO.new
+ Rake::Task[task].invoke
+ rescue RuntimeError, SystemExit => ex
+ raise ex if ex.is_a?(RuntimeError) && task != 'haml_lint'
+ original_stdout << $stdout.string
+ status = 1
+ ensure
+ $stdout = original_stdout
+ end
+ end
+
+ exit status
+ end
end
end