Workflow - michaelplazek/on-track GitHub Wiki
Ticketing:
Trello will be used to keep track of workflow. A board will be designated for each module, in addition to a main project board. Each member will be responsible for maintaining his or her individual workflow on his or her perspective board. Blocking features and features requiring reviews are to be posted on the main project board.
Pull Requests:
Code reviews required on all PRs.
NOTE: NEVER PUSH DIRECTLY TO MASTER
For each Pull Request include:
- a brief description of the pull request
- any breaking changes made to the code
- any testing information
- OPTIONAL: additional screenshots/information
project board for more details
PR Lifecycle: seeFEATURE | ISSUE/BUG --> IN-PROGRESS --> REVIEW --> TESTING | DONE
- Create card under 'Feature'
- Before beginning work on a feature, move it to 'In-Progress'
- After pushing the finished feature, move card to 'Review' and mark the pull request number
- After PR is reviewed, move to 'Testing' if feature has less than 50% code coverage. Otherwise, move to 'Done'
- After finishing testing, move to 'Done'
NOTE: Issues/Bugs follow the same lifecycle as features.