dev-master
9999999-dev https://github.com/studiofact/git-webhooks
MIT
The Requires
- php >=5.3.3
- psr/log ~1.0
- symfony/process ~2.7
- monolog/monolog ~1.13
- symfony/yaml ~2.7
- symfony/options-resolver ~2.7
The Development Requires
by Kulichkin Denis
Wallogit.com
2017 © Pedro Peláez
Простой автоматический деплой, (*1)
Используйте composer для управления зависимостями и установкой модуля, (*2)
``` bash composer require citfact/git-webhooks, (*3)
## Пример использования ```yaml work_dir: ./ repo_name: author/test script: - git reset --hard HEAD - git pull origin master - composer install -q - npm install - bower install - gulp dist
``` php <?php, (*4)
use Monolog\Logger; use Monolog\Handler\StreamHandler; use Citfact\GitWebHooks\WebHook\BitbucketWebHook; use Citfact\GitWebHooks\Workflow; use Citfact\GitWebHooks\DeployConfig;, (*5)
$logger = new Logger('WebHook Channel'); $logger->pushHandler(new StreamHandler('./your.log'));, (*6)
$webHook = new BitbucketWebHook(json_decode($_POST['payload'], true)); $deploy = new DeployConfig('./webhook.yml');, (*7)
$workflow = new Workflow($webHook, $deploy, $logger); $workflow->process(); ```, (*8)
MIT