Grab a new issue (ex: #2468
) from HuBoard's Next Actions
column self assign it and move it to the Development
column
Make branch based of the issue number proceeded by x-
: git checkout -b x-2468
Finish the issue
Run unit tests: bundle exec rake test:unit
Run interaction tests from Visual Studio
Run integration tests:
-
Run integration tests locally (optional):
bundle exec rake test:integration
-
Push branch to GitHub with the
f-
prefix for build automation:git push origin x-2468:f-2468
-
Check
https://build.dovetailtesting.com
and theblue-all
section to verify everything passed -
If there were errors fix and test as required
Fix any broken tests
Write new unit, integration and interaction tests for the issue
Rerun unit, integration and interaction tests
Now that all the build is green move the issue(s) into the DevReview
column on HuBoard
If the issue is a larger feature branch create a Pull Request on GitHub and reference all included issues
From the #blue
channel on Slack request a dev review of your issue branch
Fix any feedback
Move the issue(s) into the Ready to Ship
Push changes to master and delete all the old branches