Our GitHub workflow for all client customizations & themes
GitHub has given us the "Approval" option for PR reviews which nicely formalizes our existing process for client-approved customizations & themes.
Here's a quick review of what should be happening and how that fits into it:
- Create a branch from master.
- Create a PR against master & assign a reviewer.
- Reviewer & author go thru review.
- Reviewer approves PR.
- Author manually pulls PR to stage branch. (NOT a PR merge)
- Deploy to staging.
- Author makes further changes per client feedback.
- Client approves.
- [Reviewer re-approves if necessary.]
- Author merges approved PR.
- Deploy to production.
This should be the standard workflow for both VIP repos AND the clients repo. Note there is only 1 PR generated by each theme / feature review cycle.
2