Инструмент проектирования Flexberry Designer Online теперь позволяет генерировать исходный код по UML диаграммам с использованием инфраструктуры GitHub благодаря GitHub Actions.
Благодаря такому решению запускать процесс генерации можно прямо из GitHub-репозитория, лог генерации также хранится в контексте конкретного запуска GitHub Actions.
Workflow GitHub Action выполняет следующие действия:
- Установка инструментария генерации и сборки
- Генерация (перегенерация) исходного кода для привязанного проекта Flexberry Designer Online (метаданные загружаются при каждой генерации)
- Commit и push сгенерированного исходного кода в текущий git-репозиторий
- Сборка ember-приложения с офлайн-хранилищем, commit и push в ветку
gh-pages
Workflow для генерации описан в файле .github/workflows/generator.yml
.