CI/CD Pipeline

github actions → staging → production

Every push to main triggers the full pipeline. Tests and linting run in parallel, then the build step produces a Docker image. Staging deploys automatically; production requires manual approval via a GitHub environment gate.

Ctrl/Cmd + wheel to zoom. Scroll to pan. Drag to pan when zoomed. Double-click to fit.

Loading...
Automated step
Decision gate
Failure path
Success
ELK layout. The layout: 'elk' engine provides better node positioning for complex graphs — it requires the separate @mermaid-js/layout-elk package (imported above). Without it, Mermaid silently falls back to dagre.