florianbeer / webhooks
GitLab.com 与 Github WebHooks 系统,使用 PHP 和 YAML 构建。
dev-master
2014-10-21 13:21 UTC
Requires
- php: >=5.3.1
- lespoilus/spyc: dev-master
- swiftmailer/swiftmailer: dev-master
This package is not auto-updated.
Last update: 2024-09-28 16:15:22 UTC
README
使用 PHP 和 YAML 构建 Gitlab.com 与 GitHub WebHooks 系统。
由 Florian Beer 创建。从 Maxime Valette 的 webhooks 分支而来。
设置
- 克隆仓库:
git clone git@github.com:florianbeer/webhooks
- 安装包:
composer install
- 将
config.php.dist
文件复制到config.php
并进行自定义 - 添加一个指向
web/
的虚拟主机
设置完成!您只需要在 Gitlab.com 或 GitHub 仓库的服务 WebHooks 中添加一个自定义 WebHook,指向 web/hooks.php
。
钩子文件
此脚本的目的是可以添加特定于 GitHub 仓库的定制钩子文件。
它是一个简单的 YAML 文件,看起来像这样
emails:
- john@acmewebsite.com
master:
- /usr/local/bin/composer install
- php artisan migrate --env=production
因此您可以轻松地添加或删除每次推送后执行的命令。