captainhook / grumphp
GrumPHP 对 CaptainHook 的集成
0.2.0
2020-05-19 11:07 UTC
Requires
- php: ^7.2|^8.0
- composer-plugin-api: ~1.0
- ext-json: *
- captainhook/captainhook: ^5.0
- phpro/grumphp: ^0.18
Requires (Dev)
- composer/composer: ^1.8
- mockery/mockery: ^1.2
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-19 20:23:35 UTC
README
将 GrumPHP 集成到 CaptainHook。
此包允许您将 GrumPHP 作为 CaptainHook 的钩子之一使用。
安装
composer require captainhook/grumphp
这应该会按照您的要求设置一切。您可能需要根据您的需求调整 grumphp.yml
文件。更多详细信息可以在 GrumPHP 文档 中找到
之后,您的 captainhook.json
应包含以下部分
{ "pre-commit": { "enabled": true, "actions": [{ "action" : "DIFF=$(git -c diff.mnemonicprefix=false --no-pager diff -r -p -m -M --full-index --no-color --staged | cat); printf \"%s\n\" \"${DIFF}\" | exec ./vendor/bin/grumphp git:pre-commit --skip-success-output", "options" : [] }] }, "commit-msg" : { "enabled" : true, "actions" : [{ "action" : "GIT_USER=$(git config user.name);GIT_EMAIL=$(git config user.email);COMMIT_MSG_FILE={$FILE};DIFF=$(git -c diff.mnemonicprefix=false --no-pager diff -r -p -m -M --full-index --no-color --staged | cat);printf \"%s\n\" \"${DIFF}\" | exec ./vendor/bin/grumphp git:commit-msg \"--git-user=$GIT_USER\" \"--git-email=$GIT_EMAIL\" \"$COMMIT_MSG_FILE\"", "options" : [] }] } }