
Refactor/Improvement branches are used for any changes that are not a feature or a fix but rather an improvement or refactor. After they are ready to be merged a MR needs to be created and merged. Merging will not automatically trigger new deployment. You will need to use release instead.
More on this is detailed below in the guide.
How?
- Create a new branch from
master/mainusing the naming conventionimprovement/UR-1333orimprovement/user-login - Work on the feature and prefferably use MR to merge it to the
master/mainor directly merge to said branch - Create a new incremented tag once it has been merged eg
1.2.14- Once the tag is created, it will most likely be automatically pushed to development ( base gitlab-ci configuration )
- If needed use the CI pipelines to release to
stagingorproduction
TagFlower
Note: Both refactor or improvement can be used as a parameter for tagflower.
- Create a new branch from
masterusingtagflowerand naming convention. eg.tagflower improvement UR-1333ortagflower improvement user-loginto create a new branch - Work on the feature and use MR to merge it to the
masteror other branch
By hand using git tools
- Create a new branch from
masterusing the naming convention eg.git checkout -B improvement/UR-1333orgit checkout -B improvement/user-login - Work on the feature and use MR to merge it to the
masteror other branch
If you want to release changes to the environemnts, eg. development, after the MR is merged, follow release docs.