Draft: Initial scaffolding for the Visual CI Editor
What does this MR do and why?
This is part of the new feature that will allow editing and running pipelines using a Visual Editor. This feature will run as a Frontend Island
References
- Epic: https://gitlab.com/groups/gitlab-org/-/epics/19885+
- Issue: https://gitlab.com/gitlab-org/gitlab/-/issues/580317+
- Frontend Island implementation: Integration for a Vue 3 island (!203868 - merged)
- Frontend Island in the Monolith Epic: Duo UI Next integration into the monolith (&19278)
Screenshots or screen recordings
| Before | After |
|---|---|
How to set up and validate locally
T.B.D., working on creating a feature flag to integrate it to a new area of the Build menu
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
TODO list
-
Have the Visual CI Editor Frontend Island run in the Monolith -
Add tests -
Add extra dependencies (Vue-Flow, Pinia, among others based on https://gitlab.com/gl-demo-ultimate-jvargas/visual-ci-editor) -
?
Edited by Jose Ivan Vargas