bitexpert / captainhook-rejectpush
Captain Hook 插件,用于在 Git 历史中找到特定的提交 ID 时拒绝远程推送
v0.7.0
2023-01-01 19:14 UTC
Requires
- php: ^8.0.0|^8.1.0|^8.2.0
- captainhook/captainhook: ^5.12.0
Requires (Dev)
- bitexpert/captainhook-infection: ^0.7.0
- captainhook/plugin-composer: ^5.3.3
- infection/infection: ^0.26.16
- madewithlove/license-checker: ^1.3
- phly/keep-a-changelog: ^2.12.1
- phpstan/extension-installer: ^1.2.0
- phpstan/phpstan: ^1.9.4
- phpstan/phpstan-phpunit: ^1.3.3
- phpstan/phpstan-strict-rules: ^1.4.4
- phpunit/phpunit: ^9.5.27
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.7.1
This package is auto-updated.
Last update: 2024-09-06 10:13:35 UTC
README
此软件包为 Captain Hook 提供了一个操作,当配置的提交 ID 在 Git 历史中找到时,将拒绝向远程推送。
安装
安装 bitexpert/captainhook-rejectpush
的首选方法是通过 Composer。您可以将 bitexpert/captainhook-rejectpush
添加为开发依赖项,如下所示
composer.phar require --dev bitexpert/captainhook-rejectpush
用法
将以下代码添加到您的 captainhook.json
配置文件中
{
"pre-push": {
"enabled": true,
"actions": [
{
"action": "\\bitExpert\\CaptainHook\\RejectPush\\RejectPushAction",
"options": {
"my-origin": [
"cc9d54f"
],
"other-remote": [
"41ce954"
]
}
}
]
}
}
Captain Hook 现在将在每次推送时检查是否定义的任何提交 ID 是推送的一部分。如果是,它将取消推送。
贡献
请随意创建分支并扩展现有功能或添加新功能,并将更改的拉取请求发送给我们!为了建立一致的代码质量,请为您的所有更改提供单元测试并更新文档。
想要贡献吗?
如果您觉得有东西可以分享,那么我们将非常乐意欢迎您。查看 贡献指南 以了解如何以及我们希望您做到什么程度。
许可证
Captain Hook Reject Push Action 以 Apache 2.0 许可证发布。