phpgithook / module-hello-world
PHPGithook - Hello World 模块
v1.0.0
2020-06-06 15:02 UTC
Requires
- php: >=7.4
- ext-json: *
- phpgithook/module-interface: dev-master
- phpgithook/phpgithook: dev-master
- symfony/console: ^5.1
- symfony/http-client: ^5.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpgithook/module-tester: dev-master
- phpstan/phpstan: ^0.12.25
- phpunit/phpunit: ^9.1
This package is auto-updated.
Last update: 2024-09-07 01:38:14 UTC
README
这是一个模块,用于展示 PHPGithook 的功能。
如何创建模块
首先,你必须有一个名为 Setup.php
的文件,并且这个文件必须实现 PHPGithook\ModuleInterface\PHPGithookSetupInterface
你必须在你的 composer 文件中引入 phpgithook/module-interface
,以获取接口访问权限。
你不需要为所有 git 钩子创建文件,你可以只创建你想要的,你也可以将所有内容都放在 Setup.php
文件中。
如何测试模块
你可以在你的 composer 开发要求中引入 phpgithook/module-tester
,并创建一个继承自 PHPGithook\ModuleTester\ModuleTester
的测试文件,实现抽象方法,并提供你的 Setup.php
文件的路径。
如果你没有实现所有 git 钩子,将会抛出警告,如果这是故意的,当然可以忽略这些警告。
安装
由于这是一个示例模块,通常不应该使用 - 但如果你想,当然可以使用。
使用 composer require phpgithook/module-hello-world
安装它
要激活它,你必须运行 vendor/bin/phpgithook phpgithook:module:enable helloworld