Overview


Steps

[RM] creates new branch release/weekly_DD_MM_YYYY. This branch is created after previous monthly or weekly lands on production. 

[dev] develops his or her change on Weekly_DEV sandbox

[dev] creates new weekly/* branch from master (see conventions for weekly/* branch in “Branching Definitions & Naming Conventions” slide). 

[dev] creates new pr from the weekly/* branch to the target release branch

[techlead/techlead backup] reviews the Pull Requests and approves if passing 

[RM] creates Weekly_INT validation branch (release/weekly_<DD_MM_YYYY>_weekly_int_validation) (one time work per release)

[RM] merges the release branch into the Weekly_INT validation branch

[RM] coordinates component deployment and unit tests fixing for Weekly_INT

[RM] one the work is validated in Weekly_INT, marks Jira user story as “Ready for UAT” (skipping “Ready to INT” status) and assigns it to the Release Manager, with other required information such as Fix Version.

[RM] creates UAT validation branch (release/weekly_<DD_MM_YYYY>_uat_validation) (one time work per release)

[RM] merges the release branch into the UAT validation branch

[RM] coordinates component deployment and unit tests fixing for UAT

[RM] creates release validation branch for production (release/weekly_<DD_MM_YYYY>_production_validation) (one time work per release)

[RM] coordinates component deployment and unit test fixif for PRD

[RM] merges pthe release branch to master. It trigger the validation again.

[RM] presses the quick deploy and executes post deployment step