Версионность и выкатка сценариев через репозиторий

Сценарий сохраняет каждую версию в репозиторий и выкатывает изменения на прод в один управляемый шаг.

  • Каждая версия сохраняется в репозиторий
  • Выкатка на прод по кнопке
  • Понятный ответ об успехе и ошибках
  • Откат к прошлой версии возможен
n8n Formn8n

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

Интеграция Google Drive и Веб-форма собирается из готового сценария — вот как он устроен по шагам.

  1. Запуск: Форма DevOps
  2. Затем: Получить локальный файл flow
  3. Затем: Конфигурация репозитория
  4. Затем: Сформировать контекст файла
  5. Затем: Получить SHA файла GitHub
  6. Затем: Код на JavaScript
  7. Проверка: Контент изменен?
  8. Если да — Файл GitHub существует?
  9. Если да — Обновить файл GitHub
  10. Проверка: Это продакшн-развертывание?
  11. Если да — Найти файл flow в продакшене
  12. Затем: Найти ID файла flow в продакшене
  13. Проверка: Файл flow существует в продакшене?
  14. Если да — Обновить на продакшн-сервере
  15. Затем: Активировать в продакшене
  16. Затем: Сформировать ответ
  17. Если нет — Создать на продакшн-сервере
  18. Если нет — Резервное копирование box завершено
  19. Если нет — Создать файл GitHub
  20. Если нет — Изменения не обнаружены
  21. Затем: Собрать ответ с ошибкой
  22. Запуск: Workflow Error Trigger

Настроить такую автоматизацию (Google Drive + Веб-форма) можно в Scriptera — без кода: опишите задачу, остальное сделают за вас.