Выборочный перенос сценариев из репозитория с вложенными папками

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

  • Переносишь только выбранное, не всё подряд
  • Обходятся даже глубоко вложенные папки
  • Выбор галочками по списку
  • Итог: что перенеслось, а что нет
n8n FormGitHubn8n

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

Перенос данных из Веб-форма в GitHub делается готовым сценарием: он сам замечает новое и переносит его.

  1. Запуск: Отправлена форма
  2. Затем: Получить репозитории организации
  3. Затем: Установить имя и URL репозитория
  4. Затем: Выполнить репозитории Aggregate
  5. Затем: Создать параметры репозитория JSON
  6. Затем: Выбрать репозитории
  7. Затем: Инициализировать состояние цикла
  8. Проверка: Есть ли следующая страница
  9. Если да — Установить текущий путь
  10. Затем: Список файлов
  11. Затем: Обработать содержимое каталога
  12. Если нет — Создать параметры рабочей области flow JSON
  13. Затем: Выбрать рабочую область(и) flow
  14. Затем: Split Out Selected Workflow(s)
  15. Проверка: Получить данные целевых репозиториев
  16. Затем: Получить файл
  17. Затем: Извлечь JSON из файла
  18. Затем: Установить имя и данные
  19. Проверка: Найдена соответствующая рабочая область flow?
  20. Если да — Удалить несовместимые поля API
  21. Затем: Создать рабочую область flow
  22. Проверка: Merge Success and Failed Workflows
  23. Затем: Aggregate Selected Workflows
  24. Затем: Результаты
  25. Если нет — Split Out All Workflows

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