for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace JoaoRobertoPB\PhpGitHookSniffer\Hooks;
use JoaoRobertoPB\PhpGitHookSniffer\Contracts\HookInterface;
abstract class BaseHook implements HookInterface
{
/**
* Retrieve commited files.
*
* @return array
*/
public function retrieveCommitedFiles()
$output = [];
exec('git diff --cached --name-only --diff-filter=ACMR', $output);
return $output;
}
* Process git hook.
* @return mixed
abstract public function process();