Skip to content

Add GIT validation hooks for PHPCS, PHP and PHPUnit for Symfony2 projects.

Notifications You must be signed in to change notification settings

FMaz008/sf2githook

Repository files navigation

sf2GitHook

sf2GitHook is a basic implementation of various validations using GIT hooks for Symfony2 projects. Out of the box, the pre-commit hook is defined to check with php -l and php Code Sniffer for every (and only) files in the commit. There's also a prepare-commit-msg hook that takes care of prefixing the current branch name to the commit message.

Also, every commit made in the 'develop' branch will require all PHPUnit tests of the project to be succesfully completed in order to allow the commit to be done.

Note that this project is still in a development/beta state.

Requirements

You need to have PHP, PHPCS, PHPUNIT installed locally.

Installation

cd /path/to/the/root/of/your/GIT/repository/
rm .git/hooks/*
cd .git/hooks
git clone [email protected]:idealtech/sf2githook.git .

cp hook-config.php.template hook-config.php
nano hook-config.php

Edit the hook-config.php to define the path for php, phpcs and phpunit.

Note:

  • The master branch contains the hooks.
  • The default branch contains the default inactive hooks samples.

About

Add GIT validation hooks for PHPCS, PHP and PHPUnit for Symfony2 projects.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •