gitlab-telegram-webhook
README.md
Gitlab webhook notifications
Gitlab notification via telegram bot
Install
composer create-project larahook/gitlab-notification
Run project
Add channel and bot props to project .env file
Copy .env.example file to .env
cp .env.example .env
Update config
# TelegramTELEGRAM_BOT_HOST=https://api.telegram.org/botTELEGRAM_BOT_TOKEN=bot_id:tokenTELEGRAM_BOT_TIMEOUT=7TELEGRAM_HASH_CHAT_IDS=some_hash_1:-1001234567890;some_hash_2:some_chat_id_2
# Outgoing Rate limiter: 20rpmRATE_LIMITER_ALLOW=20RATE_LIMITER_EVERY_SECONDS=60RATE_LIMITER_RELEASE_AFTER_SECONDS=15
# Host settingsAPP_HTTP_PORT=3003
Docker
docker-compose up -ddocker exec -it gitlab-notification-app composer installdocker exec -it gitlab-notification-app php artisan migrate
Gitlab
Allow requests to the local network
- Admin Area -> Settings -> Network -> Outbound requests
[x] Allow requests to the local network from webhooks and integrations
Add URL to Gitlab Webhook Settings
- Settings -> Webhooks -> Add new webhook
Webhook URL example
http://host:3003/api/v1/webhook/some_hash_1
Описание
Send gitlab webhooks notifications to telegram
Языки
PHP
- Dockerfile
- Shell
- JavaScript
- Blade