Pipelines that that let you start simple and then evolve
Problem to solve
Getting started with CI isn't easy. Sure, we have Auto DevOps that makes it very easy to get started, but if you need to do any custom work, it gets complicated fast. And when you want your CI/CD pipeline to be fast, it gets even harder.
Intended users
Further details
We can provide an easy way to get started with a simple pipeline, then evolve to more complicated, faster pipelines as needed.
Proposal
Parts of this have already been implemented, but I still need to see if the current implementation works together to make this flow work. The idea was you start with workspaces so you don't need to pay attention to caching; it just works. Then as you grow, you might convert your simple pipeline into a directed acyclic graph (DAG) with child pipelines declared in separate files for ease of maintenance.