В моем проекте у меня есть файл "phpcs.xml" в корневом уровне.
Когда я запускаю эту команду, это занимает 859мс:
git status --porcelain | grep -E '^[^D\?]{2} .*\.php$' | awk '{print $2}' | xargs -n1 phpcs
Когда у меня это было в моем git hool перед коммитом, это занимает 17,38 секунды!
#!/usr/bin/env php
<?php
echo "Running PHPCS..".PHP_EOL;
exec ("git status --porcelain | grep -E '^[^D\?]{2} .*\.php$' | awk '{print $2}' | xargs -n1 phpcs", $output, $returnCode);
if ($returnCode !== 0) {
// Show full output
echo PHP_EOL . implode($output, PHP_EOL) . PHP_EOL;
echo "Aborting commit.." . PHP_EOL;
exit(1);
}
У вас есть идеи, почему это так долго?
Я запускаю его в Windows сwamp и php 7.0.23
спасибо