florianbeer / webhooks
GitLab.com & Github WebHooks system with PHP and YAML.
dev-master
2014-10-21 13:21 UTC
Requires
- php: >=5.3.1
- lespoilus/spyc: dev-master
- swiftmailer/swiftmailer: dev-master
This package is not auto-updated.
Last update: 2024-11-09 16:58:29 UTC
README
Gitlab.com & GitHub WebHooks system with PHP and YAML.
Created by Florian Beer. Forked from Maxime Valette's webhooks.
Setup
- Clone the repo:
git clone git@github.com:florianbeer/webhooks
- Install packages:
composer install
- Copy the
config.php.dist
file toconfig.php
and customize it - Add a virtual host pointing to
web/
All set! You just have to add a custom WebHook in the Service Hooks of your Gitlab.com or GitHub repositories, pointing to web/hooks.php
.
Hooks file
The whole point of this script is that you can add custom hooks file specific to GitHub repositories.
It's a simple YAML file that looks like this:
emails:
- john@acmewebsite.com
master:
- /usr/local/bin/composer install
- php artisan migrate --env=production
So you can easily add or remove commands executed after every push.