-
Notifications
You must be signed in to change notification settings - Fork 2
Release Workflow
-
Create a release branch like release/1.0
This is the release branch where we commit fixes occurring during acceptance testing.
-
Build and Deploy
Ensure the branch is built an deploy the application to the staging environment
-
Define the new next version in the pom.xml on the main branch
From now we work on the main branch for the next release
-
Create branch fix/*
This type of branch is similar to the feature/* branches. Here you commit your fix
-
Create a Merge/Pull Request
It will be reviewed and merged by a maintainer to the release/* branch the fix is for
-
Delete the branch
Don't leave garbage behind
-
Merge
Merge the release branch to develop and master branch
-
Tag
Create a tag of the commit we want to release and name it like v1.0. The version is part of the release branch name.
-
Delete branch
Again, don't lave garbage behind