Epic: Multi-file management in Pipeline Editor
### 💫 About this feature The pipeline config file list should allow user to: * Add any files related to the pipeline configuration to the Pipeline Editor page * Remove the files that are no longer part of your configuration (it only removes the file from the page, doesn't delete the file). ## 🖼 Proposal * User with necessary permissions can link any files as related to their configuration in the Pipeline Editor to make them easy to access. These files once added to Pipeline Editor become accessible across the project. Clicking on any of the linked files opens that file in the Pipeline Editor. * If user pastes a broken link when linking a config file, we show a validation error like we do [here.](https://share.getcloudapp.com/wbuPq6O4) #### Permissions * Someone in charge of DevOps starts to set up CI/CD for their project. * They add every CI config files they care about to the Pipeline Editor (main configuration files, any included files, scripts, etc). By default, Maintainers and Admins and up should be able to add files to Pipeline Editor. These permissions could be changed (for example, a group can be created that has permissions to add files to the editor). * Any other Developer in the project that has access to Pipeline Editor will now see every CI config file available as favorite and can open them, but by default won't be able to add or remote files from the files list. * If a developer is missing some file that they need, they can either just open it manually every time or if it's a recurrent pain, they can someone with permissions to add it. Or they can be given permissions to add/remove files. | Sneak peek | | ------ | | ![image](/uploads/2bcc20e30050afcaa49a7b4f75f41e7a/image.png) | :link: [Figma Specs](https://www.figma.com/file/esuDTluXhU7fIknwYQJbFq/PA-Multi-file-management-in-Pipeline-Editor?node-id=425%3A1) - [Feature design issue](https://gitlab.com/gitlab-org/gitlab/-/issues/299886/) - [MVC iteration issue](https://gitlab.com/gitlab-org/gitlab/-/issues/300643) #### Further details [Actionable Insight](https://dovetailapp.com/projects/4a4421a9-9fb4-4e16-acab-9ba9042e741d/insights/present/aeb6e24e-3e41-436b-89ec-3f7e0aded460)
epic