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" : []
}]
}
}