Резервные копии сценариев — с историей изменений

Сценарий регулярно сохраняет все твои сценарии в репозиторий, обновляет только изменённые и присылает сводку изменений в compass.

  • Все сценарии по расписанию
  • Обновляются только изменённые
  • История версий в репозиторий
  • Сводка изменений в compass
GitHubn8n

Как это работает

Чтобы данные в compass и GitHub всегда совпадали, их связывает готовый сценарий — изменения переносятся сами.

  1. Запуск: Запланировать триггер
  2. Затем: Конфигурация
  3. Проверка: Проверить конфиг GitHub
  4. Если да — Получить все сценарии
  5. Затем: 编码N8N场景
  6. Проверка: Слияние
  7. Проверка: Обработать по одному
  8. Проверка: Telegram настроен?
  9. Если да — Собрать массивы сводок
  10. Проверка: Что-то изменилось?
  11. Если да — Отрендерить сводку
  12. Затем: Отправить сообщение
  13. Затем: Определить изменения
  14. Проверка: Маршрутизатор
  15. Если да — Удалить старый файл
  16. Проверка: Объединить после удаления (переименования)
  17. Проверка: Объединить после создания (переименования)
  18. Затем: Создать новый файл (переименовать)
  19. Если нет — Обновить файл и закоммитить
  20. Проверка: Объединить после обновления
  21. Если нет — Создать файл
  22. Проверка: Объединить после создания
  23. Если нет — Остановить и вызвать ошибку
  24. Если да — Список файлов
  25. Затем: Получить файлы
  26. Затем: Извлечь параметры сценария
  27. Если нет — Остановить при пустом конфиге

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.