Document common pipelines
We document the primitives for CI/CD, and even a few examples of configurations. We should document common pipeline flows. e.g.:
- Just CI
- Continuous Delivery with auto deploy to staging, and manual deploy to production
- Tags to production (GitLab Flow?)
- Continuous Deployment to production
- Canary deployments
- Release to artifact manager
- Cross-project something
Here I'm not thinking about the details of each job, but the overall structure of the pipeline stages. But perhaps it's best if this is covered in conjunction with other detailed usage.
Should we document Git Flow?
Should we document Docker vs non-Docker testing?