Как это работает
Чтобы данные в compass и GitHub всегда совпадали, их связывает готовый сценарий — изменения переносятся сами.
- Запуск: Запланировать триггер
- Затем: Конфигурация
- Проверка: Проверить конфиг GitHub
- Если да — Получить все сценарии
- Затем: 编码N8N场景
- Проверка: Слияние
- Проверка: Обработать по одному
- Проверка: Telegram настроен?
- Если да — Собрать массивы сводок
- Проверка: Что-то изменилось?
- Если да — Отрендерить сводку
- Затем: Отправить сообщение
- Затем: Определить изменения
- Проверка: Маршрутизатор
- Если да — Удалить старый файл
- Проверка: Объединить после удаления (переименования)
- Проверка: Объединить после создания (переименования)
- Затем: Создать новый файл (переименовать)
- Если нет — Обновить файл и закоммитить
- Проверка: Объединить после обновления
- Если нет — Создать файл
- Проверка: Объединить после создания
- Если нет — Остановить и вызвать ошибку
- Если да — Список файлов
- Затем: Получить файлы
- Затем: Извлечь параметры сценария
- Если нет — Остановить при пустом конфиге
Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.