masteris the code already in production. Every push to this branch is made during the release process after the new app version is already on App Store and Google Play. The code can only be pushed to this branch by the Release Manager.
betais the version submitted to Google Play beta and TestFlight during the beta period. Before submitting our apps to production on the stores, we submit them to beta, so we can properly test, QA, and evaluate the final delivery. This beta release is first generated by creating a PR from
beta, making sure the new release will be up-to-date with the development cycle. If we find issues during the beta period, we'll only cherry-pick fixes to
beta. The code can only be pushed to this branch by the Release Manager.
developis the default branch on the repository, therefore changes to the code will be most likely pushed to this branch.
Squash and Mergeso one PR with multiple commits is merged as only one commit on
develop. Remember to double-check the PR title is following our guidelines before merging. The author is in charge of getting their PR merged.