From ae2ef9ff4f0542d2bb2f8bbe6d6b6f27ec5c55f8 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Fri, 6 Feb 2015 20:02:47 +0000 Subject: [PATCH] Extend pre-commit hook to run foodcritic --- hooks/pre-commit | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hooks/pre-commit b/hooks/pre-commit index 6f7912f1f..de3142ea0 100755 --- a/hooks/pre-commit +++ b/hooks/pre-commit @@ -15,6 +15,10 @@ if IO.popen(["git", "ls-files", "--unmerged"]).read.empty? ok &&= system("rubocop", *ruby_files) unless ruby_files.empty? + cookbooks = files.grep(%r{(cookbooks/[^/]+)/}) { Regexp.last_match(1) }.uniq + + ok &&= system("foodcritic", "-f", "any", *cookbooks) unless cookbooks.empty? + system("git", "stash", "pop", "--quiet") if need_stash else puts "Unmerged files. Resolve before committing." -- 2.43.2