captainhook / hook-installer
Composer Plugin that makes everyone activate the CaptainHook git hooks locally
Installs: 89 472
Dependents: 19
Suggesters: 0
Security: 0
Stars: 5
Watchers: 1
Forks: 0
Open Issues: 0
Type:composer-plugin
Requires
- php: >=8.0
- composer-plugin-api: ^1.1|^2.0
Requires (Dev)
README
HookInstaller is a Composer plugin for CaptainHook it takes
care of activating your local git hooks after composer install
or composer update
.
If you want to make sure your teammates activate their hooks, install this plugin
and you don't have to remind them anymore.
For more information about CaptainHook
visit the Website.
Installation:
As this is a Composer plugin you should use Composer to install it.
$ composer require --dev captainhook/hook-installer
For this to work you must have CaptainHook
installed already.
If you need help installing CaptainHook
have a look at the CaptainĀ“s README
Everything else should happen automagically.
Customize
If you choose to not put your configuration in the default location you can set the path to your CaptainHook
configuration file.
If you installed CaptainHook
without using any of its Composer packages captainhook/captainhook
or captainhook/captainhook-phar
you have to set the path to the executable.
All extra config settings are optional and if you are using the default settings you do not have to
configure anything to make it work.
{ "extra": { "captainhook": { "config": "config/captainhook.json", "exec": "tools/captainhook.phar", "force-install": true, "only-enabled": true, "disable-plugin": false } } }
A word of warning
It is still possible to commit without invoking the hooks. So make sure you run appropriate backend-sanity checks on your code!