Pipeline designer - visualized editing of pipelines
Description
Make pipelines easier to implement and maintain
Proposal
Provide a way to visualize pipelines during creation to define entity relationships. Provide some standard "mini-snippet" elements that users could choose from as well as customized elements they could create on their own. Allow users to order these and add/remove elements. Underlying this is a standard YAML file.
This would work for all users.
- Novice users implement pipelines without difficulty
- Advanced users use YAML directly and then look at the graphical representation to ensure the pipelines are ordered as they wish prior to actually running anything
In addition, the following should be implemented a part of this:
- Sensible YAML defaults depending on project
- Autogen based on language detection
- Mini-snippets for basic operations one may find useful - as described above
- Integrated YAML validity checker
Links / references
As discussed during Cancun CI / CD brainstorming session.
Edited by Brendan O'Leary