Как это работает
Перенос данных из Веб-форма в GitHub делается готовым сценарием: он сам замечает новое и переносит его.
- Запуск: Отправлена форма
- Затем: Получить репозитории организации
- Затем: Установить имя и URL репозитория
- Затем: Выполнить репозитории Aggregate
- Затем: Создать параметры репозитория JSON
- Затем: Выбрать репозитории
- Затем: Инициализировать состояние цикла
- Проверка: Есть ли следующая страница
- Если да — Установить текущий путь
- Затем: Список файлов
- Затем: Обработать содержимое каталога
- Если нет — Создать параметры рабочей области flow JSON
- Затем: Выбрать рабочую область(и) flow
- Затем: Split Out Selected Workflow(s)
- Проверка: Получить данные целевых репозиториев
- Затем: Получить файл
- Затем: Извлечь JSON из файла
- Затем: Установить имя и данные
- Проверка: Найдена соответствующая рабочая область flow?
- Если да — Удалить несовместимые поля API
- Затем: Создать рабочую область flow
- Проверка: Merge Success and Failed Workflows
- Затем: Aggregate Selected Workflows
- Затем: Результаты
- Если нет — Split Out All Workflows
Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.