batyukovstudio / envoy
Envoy actions with GitHub hooks.
1.1.1
2025-08-26 05:18 UTC
Requires
- php: >=8.2
- laravel/envoy: ^2.9
- laravel/framework: ^10.0|^11.0
- spatie/laravel-github-webhooks: ^1.2
README
composer require batyukovstudio/envoy
Для работы требуется прописать и выполнить миграцию:
php artisan vendor:publish --tag="bat-envoy"
php artisan migrate
необходимые поля в .env:
ROOT_DIRECTORY= TELEGRAM_BOT_ENVOY_TOKEN= TELEGRAM_CHAT_ID_FOR_ENVOY= TELEGRAM_THREAD_ID_FOR_ENVOY= GITHUB_WEBHOOK_SECRET= DEPLOY_GIT_BRANCH=dev GITLAB_TARGET_BRANCH= GITLAB_WEBHOOK_SECRET= NODE_PACKAGE_MANAGER= NODE_VERSION=
в конфигурационный файл app добавить root_directory со значением ROOT_DIRECTORY
'root_directory' => env('ROOT_DIRECTORY',''),
в конфигурационный файл github-webhooks.php добавить git_branch со значением DEPLOY_GIT_BRANCH
'git_branch' => env('DEPLOY_GIT_BRANCH',''),