Composable Auto DevOps still has way too much code that is difficult for the user to understand
Problem to solve
For example when telling a user how to override just the test job in https://gitlab.com/gitlab-org/gitlab-ce/issues/47651#note_173031540 you can see there is a lot of stuff in that YAML file that the user won't really understand.
Intended users
Further details
Proposal
We should try to extract some of this other stuff (eg. variables
and stages
) to some other template like Auto-DevOps-structure.gitlab-ci.yml
.
This way when they pull the template into their project they can see very easily that it is simply just a few includes and it makes it much clearer what they can remove and how to edit things.
Permissions and Security
Documentation
Testing
What does success look like, and how can we measure that?
Links / references
Edited by Dylan Griffith