brittyu / webhook-deploy
github webhook with php
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/brittyu/webhook-deploy
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2025-12-21 00:18:30 UTC
README
webhook-deploy
把这个脚本放在服务器中,当github中的项目得到更新时, github的hook发送一个post请求给设置好的url, 然后通过运行脚本实现服务器的同步github上的数据。
使用方法
通过composer安装
{
"require": {
"brittyu/webhook-deploy": "dev-master"
}
}
添加自己的配置文件config.php
<?php return $config = [ 'base_dir' => __DIR__, 'log_name' => 'webhook.log', 'xiestorewebhook' => [ 'remote' => "origin", 'branch' => 'master', 'path' => '/your/server/path/', 'secret' => 'your-key' ] ];
添加启动脚本
<?php include "vendor/autoload.php"; use Webhook\Github; use Webhook\ResolvePost; $config = require_once "config.php"; $hook = new Github($config, new ResolvePost); $hook->execute();