Development Flow

Procedure

  1. Code Implementation

    1. Create branch from develop branch

    2. Implement new feature or bugfix

    3. unit testing

  2. Create Pull Request

    1. Go to Bitbucket FleetPh Repository>>Pull Request tab>> Create pull request Button

      Screenshot 2024-02-07 at 3.53.23 PM.png
    2. set Source Branch to branch you need to be reviewed

    3. set Destination Branch to Develop Branch

    4. add short description

    5. add appropriate Reviewers

    6. create pull request

      Screenshot 2024-02-07 at 3.36.32 PM.png

       

  3. Deploy to Beta

  4. Endorse to QA for Beta testing

Note: Mention reviewer in the Pull Request comments and Inform them

“For Beta Testing. NOT for Code Review”

a. IF PASSED: Mention the reviewers in the Pull Request comments to inform them

“For Code Review. PASSED in Beta testing”

b. IF FAILED: Return to Procedure 1

  1. Code review

    1. Code Review Adjustments/ Address Review Points

    2. Approve Pull Request

    3. Merged Pull Request

  2. For Staging

    1. Create new branch : release-<version> from develop branch

    2. Deploy new branch to staging

  3. Endorse to QA for Staging testing

    1. IF PASSED: Endorse to Team lead for Production deployment preparations

    2. IF FAILED: Fix bug and repeat process from Procedure 3

  4. Production Deployment