Github workflow built for teams with high-frequency release cycle. The command-line tool is coming soon!
- All working features is in the
master
branch - Modifying source code has to be done by creating new branch using the pattern
<type>/<name>
- Creating new features/fixes will always push to
origin
remote for team members to keep track of features in progress - After finishing the feature,
- pull from
origin master
(conflict will be resolved here) - push the changes to
origin
- switch to
master
branch and merge the feature branch - delete both local and remote feature branches
- pull from
hydra do <type> <name>
to create new feature branch e.g.hydra do feature localization
orhydra do fix issue14532
hydra done
to finish the current feature branchhydra try staging
merges the current feature tostaging
branch and push toorigin
hydra clear staging
delete thestaging
branch and checkoutmaster
branch as newstaging
branch
- use batsh for development