Как это работает
Уведомления из pachca в GitHub настраиваются готовым сценарием: он ловит событие и сразу шлёт сообщение.
- Запуск: Нажать для запуска
- Затем: Определить локальные переменные
- Затем: Управление сценариями
- Проверка: Найти новые сценарии
- Проверка: Ожидать создания ветки1
- Проверка: Отфильтровать пустые данные
- Затем: Создать новый коммит для добавления сценария
- Проверка: Ожидать завершения создания/редактирования файла GitHub
- Затем: Создать новый PR через GitHub API
- Затем: Slack
- Проверка: Ожидать завершения
- Проверка: Если есть изменения в сценариях
- Если да — Получить SHA последнего коммита main через GitHub API
- Затем: Создать новую ветку через GitHub API
- Проверка: Ожидать создания ветки
- Проверка: Отфильтровать пустые данные1
- Затем: Создать новый коммит для обновления измененного сценария
- Проверка: Найти обновленные сценарии
- Затем: Получить все сценарии на GitHub
- Затем: Получить содержимое каждого сценария
- Затем: Декодировать содержимое сценария из Base64
Эту интеграцию pachca и GitHub можно запустить в Scriptera: опишите задачу словами — сценарий соберут, запустят и будут следить, чтобы он работал.