Split non-security Auto-DevOps jobs into templates
This allows these templates to be used outside of Auto DevOps, or easily excluded from Auto DevOps. The security jobs in Auto DevOps differ slightly from the ones that are already available as templates, they will be moved next.
Hi @tigerwnz this shortens the gitlab-ci.yml and is cleaner... and it's easy to exclude things... But how can one customize a specific
Jobnow? as they all come from the
lib/gitlab/ci/templates/Jobs/folder and their internals are not visible when users choose the Auto-DevOps template. So they can not serve as examples for streamlining your own DevOps, and there is no way to tweak the internal directly then and there. Unless you add a way to also at least view the individual jobs/templates without searching for them then this commit makes things far less usable! Do you see what I mean?
Hey @khalilgharbaoui, thanks for pointing this out (and for opening a merge request!) - yes there's room for improvement here. We have a related issue coming up (#53307) which should solve this problem. In the mean time I think the comments you have added should be enough to point users in the right direction.