- Create or checkout a branch named platform/{platform-name}
- Commit code and open a Pull Request to main
- Squash and merge into main
- Delete branch platform/{platform-name}
- Create a branch named {platform-name}/{feature-name}
- Commit code and open a Pull Request to platform/{platform-name}
- Squash and merge into platform/{platform-name}
- Delete branch {platform-name}/{feature-name}
This branching methodology allow for simultaneous work contributing to different platform while maintaining high code quality through code reviews