This is an example repository demonstrating PipeCraft's trunk-based development workflow.
This repository showcases how PipeCraft automates:
- Branch Flow Management: develop → staging → main
- Automatic Versioning: Semantic versioning based on conventional commits
- Change Detection: Domain-specific testing and deployment
- Pull Request Automation: Auto-creation and merging of promotion PRs
├── src/
│ ├── api/ # API domain changes
│ ├── web/ # Web application changes
│ └── libs/ # Shared library changes
├── .github/
│ └── workflows/ # PipeCraft generated workflows
└── .pipecraftrc.json # PipeCraft configuration
- Feature Development: Create feature branches from
develop - Pull Requests: Target
developbranch - Auto-Promotion: PipeCraft automatically promotes through branch flow
- Versioning: Semantic versions based on commit messages
- Releases: Automatic GitHub releases
feat:- New features (minor version bump)fix:- Bug fixes (patch version bump)feat!:- Breaking changes (major version bump)docs:- Documentation changeschore:- Maintenance tasks
This repository is managed by PipeCraft. The workflows are automatically generated and maintained.
For more information about PipeCraft, visit the main repository.