Ежедневная резервная копия сценариев — в GitHub

Каждый день сценарий выгружает все твои настроенные сценарии в GitHub, обновляя историю версий, и сообщает итог в WhatsApp Business Cloud.

  • Выгрузка всех сценариев по расписанию
  • История версий в GitHub
  • Обновление изменённого, создание нового
  • Отчёт об итоге в WhatsApp Business Cloud
n8n

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

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

  1. Запуск: Каждый день
  2. Затем: Конфигурация
  3. Затем: Список всех файлов в GitLab
  4. Затем: Список имен
  5. Затем: Получить все сценарии
  6. Проверка: Отбросить архивные сценарии
  7. Проверка: Обработать каждый файл
  8. Затем: Отправить сообщение в канал
  9. Затем: Удалить лишние поля
  10. Затем: Конвертировать в файл
  11. Проверка: Если файл существует
  12. Если да — Обновить файл в GitLab
  13. Затем: Обновление файла не удалось
  14. Если нет — Создать новый файл в GitLab
  15. Затем: Создание файла не удалось

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