Production-grade GitFlow implementation with automated CI, code quality enforcement, and comprehensive documentation.
- ✅ GitFlow branching strategy implementation
- ✅ Automated CI with GitHub Actions
- ✅ Pre-commit hooks for code quality
- ✅ Semantic versioning
- ✅ Automated testing pipeline
- ✅ Security scanning
- ✅ Comprehensive documentation
# Clone repository
git clone https://github.com/munnavuyyuru/gitflow-project.git
cd gitflow-project
# Install hooks
./scripts/install-hooks.sh
# Install dependencies
npm install
# Run tests
npm test
# Start development server
npm start- Workflow Guide – Complete GitFlow workflow
- Troubleshooting – Common issues and solutions
git checkout develop
git checkout -b feature/my-feature
# Make changes
git commit -m "feat: add new feature"
git push origin feature/my-feature
# Create PR to developgit checkout develop
git checkout -b release/1.2.0
# Update version and changelog
git push origin release/1.2.0
# PR to main → Tag → Merge back to developgit checkout main
git checkout -b hotfix/1.1.2-critical-fix
# Make fix
git push origin hotfix/1.1.2-critical-fix
# PR to main → Tag → Merge to develop- Read WORKFLOW.md
- Create feature branch from develop
- Make changes and add tests
- Submit PR with filled template
- Wait for review and CI checks
- Branch Protection: Enabled
- Required Reviews: 1
- CI : GitHub Actions
- Test Coverage: ~90%
- Documentation: Complete
- Runtime: Node.js
- CI: GitHub Actions
- Versioning: Semantic Versioning
- Strategy: GitFlow
MIT License – see LICENSE
Built as a production-grade demonstration of GitFlow methodology for DevOps/DevSecOps learning.
