As the Pull Request author:
-
Open a PR with the changes you want to merge.
-
Add the appropriate label(s):
- Documentation - if this change only affects docs within the app.
- Refactoring - if this change doesn't affect the external behaviour of the app.
- Spike - if this is an exploratory change to see whether a certain approach works.
- Don't merge - to make it very clear that this shouldn't be merged.
- Needs factcheck - if this requires fact-checking after code review.
-
Add the "Ready for code review" label.
-
Move the associated Trello card from "In progress" to "Code review".
-
Add the PR link to the Trello card as an attachment.
As the Pull Request reviewer:
-
Assign yourself to the Pull Request.
-
Add the "Ready for code review" label to allow people to see at a glance that the PR is being reviewed.
-
Review the Pull Request.
-
Add a comment to say that the PR looks good if/when you're happy with it.
-
Add the "Passed code review" label to allow people to see at a glance that the PR has been reviewed.
As the Pull Request author:
-
Replace the "Needs factcheck" label with "Waiting on factcheck".
-
Move the associated Trello card from "Code review" to "Fact check".
-
Add a comment to the associated Trello card to let the relevant people know it's ready to check.
-
If/when the change passes factcheck, replace the "Waiting on factcheck" label with the "Passed factcheck" label.
As the Pull Request author:
-
Rebase the branch on master.
-
Force push the branch to GitHub.
-
Click "Merge pull request".
-
Click "Delete branch".