citfact/git-webhooks

Installs: 12

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 4

Open Issues: 1

pkg:composer/citfact/git-webhooks

dev-master 2015-06-06 16:18 UTC

This package is auto-updated.

Last update: 2025-10-16 05:25:00 UTC


README

Простой автоматический деплой

Установка через composer

Используйте composer для управления зависимостями и установкой модуля

composer require citfact/git-webhooks

Пример использования

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

use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Citfact\GitWebHooks\WebHook\BitbucketWebHook;
use Citfact\GitWebHooks\Workflow;
use Citfact\GitWebHooks\DeployConfig;

$logger = new Logger('WebHook Channel');
$logger->pushHandler(new StreamHandler('./your.log'));

$webHook = new BitbucketWebHook(json_decode($_POST['payload'], true));
$deploy = new DeployConfig('./webhook.yml');

$workflow = new Workflow($webHook, $deploy, $logger);
$workflow->process();