citfact / git-webhooks
dev-master
2015-06-06 16:18 UTC
Requires
- php: >=5.3.3
- monolog/monolog: ~1.13
- psr/log: ~1.0
- symfony/options-resolver: ~2.7
- symfony/process: ~2.7
- symfony/yaml: ~2.7
Requires (Dev)
- phpunit/phpunit: 4.6.*
This package is auto-updated.
Last update: 2025-02-16 04:02:38 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();