CI/CD Golden Path
EGI's CI/CD golden path provides a standardized approach to building, testing, and deploying applications across multiple environments and platforms.
Key Concepts
Repository Split
- App Repo: Contains application code, tests, and CI pipelines
- Ops Repo: Contains deployment manifests, infrastructure configuration, and deployment intent
Deployment Flow
- Developer creates PR in app repo
- CI runs lint, test, build, and security scans
- On merge to main, an immutable artifact is created
- A PR is opened to the ops repo for the dev environment
- Dev deployment happens automatically
- Staging promotion is automatic after smoke checks
- Production requires a manual approval gate
Supported Platforms
- Kubernetes
- Vercel
- Railway
- Droplets (via SSH/Ansible)
Ownership Boundary
- CI/CD remains a development-company concern.
- CI/CD is not the source of runtime truth for production operations.
- After Anchor handoff, production operations are governed through Anchor procedures even though engineering changes continue to originate from the development company.
Documentation Sections
- Bootstrap New Project - Start a new project from scratch
- Adapt Existing Project - Migrate an existing project to the golden path
- Provider Adapters - Platform-specific deployment strategies