jbelien/github-webhook

此包已被废弃,不再维护。未建议替代包。

安装: 44

依赖: 0

建议者: 0

安全: 0

星标: 3

关注者: 1

分支: 2

开放问题: 1

类型:项目

v1.1.0 2018-12-12 15:56 UTC

This package is auto-updated.

Last update: 2020-08-27 03:06:17 UTC


README

Latest Stable Version Total Downloads Monthly Downloads

PHP GitHub Webhook

使用Zend Expressive (PHP)的GitHub Webhook

安装

composer create-project jbelien/github-webhook

配置

config/application目录中创建一个config.php文件

<?php

return [
    'token' => 'your_webhook_token',
    'endpoints' => [
        [
            'repository' => 'jbelien/myrepo',
            'branch' => 'master', // required for PUSH event
            'run' => '',
        ],
    ],
];
  • your_webhook_token替换为您在webhook设置中提供的令牌(见下文);
  • jbelien/myrepo替换为您的仓库;
  • 如有必要,更改分支名称;
  • run选项可以是一个(字符串)或一个(数组)要执行的命令列表;

您可以根据需要提供任意数量的端点!例如,如果您需要将此“PHP GitHub Webhook”与多个仓库一起使用。

GitHub

  1. 进入您仓库的“设置”标签页;
  2. 进入“Webhooks”;
  3. 创建一个新的webhook;
  4. 在“Payload URL”中放入webhook的链接:类似于http://YOUR_IP_ADDRESS/webhook;不要忘记在您的IP地址或域名后添加/webhook
  5. 选择“Content type”为application/json
  6. 建议在“Secret”中添加一个令牌(不要忘记在您的config.php文件中定义它);
  7. 您只需要发送push(或release)事件。