[Design Document] Git Workflow for CI/CD
This document describes a Git Workflow to facilitate using CI/CD to deploy infrastructure and application components, and make it easier to manage GitLab.com
To summarize, the standard GitLab flow workflow is not the desired model for managing GitLab.com and related resources. This document discusses how we can use a common git workflow with GitLab's CI/CD tool set to manage all GitLab.com resources (Terraform, chef, Kubernetes, Monitoring, Deployments, etc).
The document can be reviewed at https://add-infra-git-workflow-design.about.gitlab.com/handbook/engineering/infrastructure/design/201810_git_workflow.html
The initial merge request is here: gitlab-com/www-gitlab-com!15393 (diffs)
It should should be considered in parallel with Dogfooding CI/CD #5231 (closed)