932 B
932 B
CI/CD Documentation
1. Staging Environment
- Used for testing new releases.
- Verifies integration before production.
- Safe environment for developers.
- May contain test data.
2. Production Environment
- Live environment serving end users.
- Requires manual approval before deployment.
- High availability and monitoring.
- Uses real production data.
Difference Between Staging and Production
| Staging | Production |
|---|---|
| Testing | Live |
| Test Data | Real Data |
| Developers | End Users |
| Frequent Changes | Stable Releases |
Ghaymah CLI Integration
Login
ghaymah login
Initialize Project
ghaymah init
Deploy
ghaymah deploy
Check Status
ghaymah status
Manual Approval
Production deployments require approval using GitHub Environment Protection Rules before executing the deployment job.