An easy way to update your application using Github webhooks. No manual deploy required.
This package sets up a route that you can use for your Github webhooks. You can set a secret and define the URL of the route. The pacakge will publish a deploy script that you can customize to fit your needs.
You can install the package via composer:
composer require schantldev/git-webhook
After that, publish the files using
php artisan vendor:publish
Ensure the deployment script is executable by running
chmod +x /storage/git-webhook/git_deploy.sh
The package will queue the command and run it in the background. Ensure you have a proper queue (eg. database driver) set up, otherwise the deployment script might not work.
- Define the webhook URL you want to use in the
git-webhook.php
config file - Define a secret if necessary
- Activate the webhook inside your repository settings
Everybody is welcome to contribute towards this git webhook package.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.