Интеграция с GitHub — оповещения о событиях репозитория и CI/CD
Настройте вебхуки GitHub вместе с Echobell и получайте мгновенные оповещения на телефон о pull request, issue, релизах и упавших запусках CI/CD-workflow.
GitHub — ведущая мировая платформа для контроля версий и совместной работы, которой пользуются миллионы разработчиков. В этом руководстве показано, как подключить вебхуки GitHub к Echobell, чтобы мгновенно получать уведомления о событиях в репозитории — от pull request и коммитов до релизов и запусков workflow.
Если вам нужны мгновенные уведомления из GitHub Actions, используйте Echobell Notification Action, чтобы отправлять уведомления прямо из GitHub Actions.
Предварительные требования
- Аккаунт Echobell с активным каналом
- Права администратора в репозитории GitHub, за которым нужно следить
- URL вебхука Echobell (находится на странице сведений о канале)
Настройка вебхуков GitHub
1. Создайте канал Echobell
- Откройте приложение Echobell
- Создайте новый канал (например, «GitHub Notifications»)
- Настройте шаблоны уведомлений:
Шаблон заголовка:
[{{repository.name}}] {{action}} by {{sender.login}}
Шаблон тела:
🔔 Event: {{action}}
👤 Actor: {{sender.login}}
📦 Repository: {{repository.full_name}}
2. Получите URL вебхука
- В настройках канала найдите раздел Triggers
- Скопируйте предложенный URL вебхука
- Держите этот URL в секрете — он будет использован в настройках GitHub
3. Настройте вебхук в GitHub

- Откройте свой репозиторий на GitHub
- Перейдите в Settings → Webhooks
- Нажмите Add webhook
- Настройте вебхук:
- Payload URL: URL вебхука Echobell
- Content type:
application/json - Secret: (необязательно) добавьте секретный токен для дополнительной безопасности
- Включите проверку SSL
- Выберите события, которые будут запускать вебхук:
- Выберите «Let me select individual events»
- Обычно выбирают:
- Pull requests
- Push events
- Issues
- Discussions
- Releases
- Нажмите Add webhook, чтобы сохранить
Проверка интеграции
- После настройки вебхука GitHub отправит событие ping
- Проверьте уведомления Echobell, чтобы убедиться в доставке
- Создайте тестовый issue или pull request, чтобы проверить интеграцию
Рекомендации
- Безопасность:
- Не раскрывайте URL вебхука
- Используйте secret вебхука, чтобы запросы можно было проверить
- Включите проверку SSL
- Выбор событий:
- Подписывайтесь только на нужные события
- Учитывайте размер и активность репозитория при выборе событий
- Обработка ошибок:
- Следите за статусом доставки вебхуков в GitHub
- Проверяйте историю уведомлений Echobell на предмет успешной доставки
Устранение неполадок
Если уведомления не приходят:
- Проверьте, что URL вебхука указан верно
- Посмотрите историю доставки вебхуков в GitHub на наличие ошибок
- Убедитесь, что канал Echobell активен
- Проверьте, что в канале есть активные подписчики
- Проверьте, действительно ли происходят выбранные события
Конфиденциальность и безопасность
- URL вебхуков следует считать секретами
- Отправляйте только необходимые данные о событиях
- Всё содержимое уведомлений хранится локально на устройствах подписчиков
- Наши серверы только обрабатывают запрос вебхука и маршрутизируют уведомления
Нужна помощь? Загляните в Центр поддержки или напишите нам на echobell@weelone.com.