Release Manager
Takes on the responsibility of coordinating and overseeing the various aspects of preparing a release, and ensuring the quality and successful deployment of new features
Responsibilities:
Push to production preparation:
Step 1: Make sure all branch is up to date with upstream, and then checkout to the release branch
release branchgit checkout releaseStep 2: Cherry pick the commit that contains any features or updates that planned to be released from staging
staginggit cherry-pick <commit_hash>Step 3: Push the release branch
release branchgit push upstream releaseStep 4: Update the version using tagging rules. Please see How to update tag version
Step 5: On the release date, rebase release branch to production and then push the production branch
release branch to production and then push the production branchLast updated