Production grade CICD workflow

graph TB
B((Source code storage)) -- pull/checkout/clone --> C(Pipeline)
C(Pipeline) -- Test & build --> D[Application]
D[Application] -- store --> E((Distribution))
A((Infrastructure)) -- provisioning --> G(Instance)
E((Distribution)) -- load --> F(Deployment)
F(Deployment) -- deploy --> G(Instance)

Source code storage providers

Pipeline Providers

Distribution Storage providers

As container image

As Package

Infrastructure provider

Provisioning tools

Deployment tools