florianbeer/

webhooks

GitLab.com 与 Github WebHooks 系统,使用 PHP 和 YAML 构建。

dev-master 2014-10-21 13:21 UTC

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 分支而来。

设置

  1. 克隆仓库: git clone git@github.com:florianbeer/webhooks
  2. 安装包: composer install
  3. config.php.dist 文件复制到 config.php 并进行自定义
  4. 添加一个指向 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

因此您可以轻松地添加或删除每次推送后执行的命令。