Make composable Auto DevOps elements easy to find and use
Problem to solve
Auto DevOps contains many interesting elements, especially now that teams are able to use composable pieces (i.e., the template list in https://gitlab.com/gitlab-org/gitlab-ce/blob/master/lib/gitlab/ci/templates/Auto-DevOps.gitlab-ci.yml). We can also use this same Auto DevOps composability for solutions to problems like &1804.
The problem with all of this, however, is that the discoverability of these to improve your CD pipeline is very poor. You have to know about this feature, and then you have to go read the template
.gitlab-ci.yml and understand it, then you need to guess what all the different templates actually do and how to integrate them.
Instead, in the
.gitlab-ci.yml editor, we should provide an easy to use way to:
- See the list of available templates that can be mixed in
- Add/remove them in an easy way
This will help users get the most out of GitLab CD.