Development Workflow
Cloudberrie follows a structured development workflow to ensure that every change is reviewed, tested, and validated before reaching production.
Workflow Overview
Feature Branch
โ
Local Development
โ
Git Commit
โ
GitHub Push
โ
Develop Branch
โ
Cloudflare Development
โ
Staging Branch
โ
Cloudflare Staging
โ
Main Branch
โ
Cloudflare Production
Branch Strategy
| Branch | Purpose |
|---|---|
| feature/* | Individual feature development |
| develop | Integration branch |
| staging | Release validation |
| main | Production |
Standard Development Process
- Create a feature branch.
- Develop locally.
- Test locally.
- Commit changes.
- Push to GitHub.
- Merge into
develop. - Validate on Cloudflare Development.
- Promote to
staging. - Complete release validation.
- Merge into
main. - Deploy to Production.
Quality Gates
Before promoting code:
- Build passes
- Documentation updated
- No merge conflicts
- Local testing completed
- Cloudflare deployment verified
Rollback Strategy
If validation fails:
- Stop promotion.
- Roll back to the previous stable deployment.
- Fix the issue in a new feature branch.
- Repeat validation.
Related Documents
- First Day Setup
- Repository Guide
- GitHub Standards
- Cloudflare Deployment