Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 2.21 KB

RELEASE-DEPLOYMENT.md

File metadata and controls

35 lines (25 loc) · 2.21 KB
HomeRelease Deployment

Release Deployment

Deployment method where features get bundled in a release and then deployed together.

I am following the Gitflow workflow as closely as possible.

This page showcases common development scenarios and how to deal with them from a branching point of view.

Branches Overview

Release Deployment workflow

Branch Protected? Base Branch Description
master YES N/A What is live in production (stable).
A pull request is required to merge code into master.
develop YES master The latest state of development (stable).
feature/GH-* NO develop Cutting-edge features (unstable). These branches are used for any maintenance features / active development.
release/v-X-Y-Z NO develop A temporary release branch that follows the semver versioning. This is what is sent to UAT.
A pull request is required to merge code into any release/v-X-Y-Z branch.
bugix/GH-* NO release/v-X-Y-Z Any fixes against a release branch should be made in a bug-fix branch. The bug-fix branch should be merged into the release branch and also into develop. This is one area where we’re deviating from GitFlow.
hotfix/GH-* NO master These are bug fixes against production.
This is used because develop might have moved on from the last published state.
Remember to merge this back into develop and any release branches.

Use Cases