captainhook / plugin-composer
处理您git-hooks的Composer插件
5.3.3
2022-01-28 04:35 UTC
Requires
- php: >=7.1
- composer-plugin-api: ^1.1|^2.0
- captainhook/captainhook: ^5.0
Requires (Dev)
README
⚠️ 此软件包已弃用 ⚠️
请使用hook-installer软件包替代。与该软件包相比,唯一的区别是它不需要CaptainHook
本身。这给了您选择安装方法的机会。您可以选择安装PHAR版本或带有所有依赖项的源代码版本。
{ "require-dev": { "captainhook/captainhook-phar": "^5.0", "captainhook/hook-installer": "^1.0" } }
或者
{ "require-dev": { "captainhook/captainhook": "^5.0", "captainhook/hook-installer": "^1.0" } }
甚至可以使用PHIVE安装captain,只需使用Composer安装hook-installer
插件。
{ "require-dev": { "captainhook/hook-installer": "^1.0" }, "extra": { "captainhook": { "exec": "tools/captainhook.phar" } } }
这是一个确保您的团队成员安装git-hooks的composer-plugin。有关更多信息,请访问其网站。
安装
由于这是一个composer-plugin,首选的安装方法是使用composer进行安装。
$ composer require --dev captainhook/plugin-composer
其他一切都将自动完成。
自定义
您可以为您的hook配置设置自定义名称。如果您想使用CaptainHook
的PHAR发布版,您可以配置PHAR文件的路径。所有额外的配置设置都是可选的,如果您使用默认设置,您不需要进行任何配置即可使其工作。
{ "extra": { "captainhook": { "config": "hooks.json", "exec": "tools/captainhook.phar", "disable-plugin": false } } }
注意事项
仍然可以在不调用钩子的情况下提交。因此,请确保在代码上运行适当的后端完整性检查!