Skip to main content

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

BranchPurpose
feature/*Individual feature development
developIntegration branch
stagingRelease validation
mainProduction

Standard Development Process

  1. Create a feature branch.
  2. Develop locally.
  3. Test locally.
  4. Commit changes.
  5. Push to GitHub.
  6. Merge into develop.
  7. Validate on Cloudflare Development.
  8. Promote to staging.
  9. Complete release validation.
  10. Merge into main.
  11. 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