captainhook/grumphp

GrumPHP 对 CaptainHook 的集成

安装次数: 3,945

依赖者: 0

建议者: 0

安全性: 0

星标: 11

关注者: 3

分支: 1

开放性问题: 0

类型:composer-plugin

0.2.0 2020-05-19 11:07 UTC

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