-
Notifications
You must be signed in to change notification settings - Fork 0
GitHub Code Review Template (WIP)
Marc Lavergne edited this page Sep 11, 2023
·
5 revisions
- Disable PR auto assignment
[Organization > Teams > Settings > Enable auto assignment > Uncheck] - Goal is to have PRs reviewed and approved within 2 working days
- Draft PRs should not be reviewed
- Automated tools have the ultimate responsibility for enforcing code style
- Feature
- Enhancement
- Bugfix (non-functional change)
- Refactor (non-functional change)
- Tests (non-functional change)
- Self reviewed
- Unit tests pass
- Linter pass
- Formatter pass
- Spell check pass
- Static analyzer pass
- Code quality analysis pass (ie. SonarQube)
- Tested on
- iOS
- macOS
- watchOS
- tvOS
- visionOS
- Regression
- Security
- Resource Leak
- Performance
- Test Coverage
- Documentation (non-blocking)
- Style (non-blocking)
- Typo (non-blocking)
- Blocking (ie. regression or breaks specification)
- Expected (ie. incomplete or missing code)
- Important (ie. tangible improvement)
- Nice to have (ie. inconsequential or nitpick)
Explanation
Explanation
If there are no blocking comments, or all blocking comments have been addressed, the reviewer should approve the PR and the author is responsible for addressing non-blocking concerns.