https://github.com/schantldev/git-webhook
An easy way to update your application using Github webhooks. No manual deploy required.
https://github.com/schantldev/git-webhook
autodeploy deployment git github laravel webhook
Last synced: 2 months ago
JSON representation
An easy way to update your application using Github webhooks. No manual deploy required.
- Host: GitHub
- URL: https://github.com/schantldev/git-webhook
- Owner: schantldev
- License: mit
- Created: 2020-09-15T14:58:49.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-26T11:43:38.000Z (about 1 year ago)
- Last Synced: 2025-08-02T12:25:03.861Z (8 months ago)
- Topics: autodeploy, deployment, git, github, laravel, webhook
- Language: PHP
- Homepage:
- Size: 25.4 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Laravel - Git Webhook
[](https://packagist.org/packages/schantldev/git-webhook)

[](https://packagist.org/packages/schantldev/git-webhook)
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.
## Installation
You can install the package via composer:
```bash
composer require schantldev/git-webhook
```
After that, publish the files using
```bash
php artisan vendor:publish
```
Ensure the deployment script is executable by running
```bash
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.
## Usage
1. Define the webhook URL you want to use in the ``git-webhook.php`` config file
2. Define a secret if necessary
3. Activate the webhook inside your repository settings
## Contributing
Everybody is welcome to contribute towards this git webhook package.
### Security
If you discover any security related issues, please email office@schantl.io instead of using the issue tracker.
## Credits
- [Schantl Web Development & Services](https://github.com/schantldev)
## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.