Replies: 2 comments 3 replies
-
The Helm-chart and the trustify-ui and the Ansible playbook aren't following the same cadence and versions due to the different rate of updates/releases |
Beta Was this translation helpful? Give feedback.
-
Overall I agree with everything you wrote about the branching strategy. I just want to highlight a difference with the current approach applied in trustification so far so that a better informed decision can be taken. Currently the tag is applied after the release to the commit the released artifacts were built from since currently builds are commit-triggered rather than tag-triggered. |
Beta Was this translation helpful? Give feedback.
-
Moving towards a release, we should decide on a release branch strategy.
Structure
We create "z-stream" release branches and tag every release. For example:
main
(branch)v0.3.0-alpha.1
(tag)v0.3.0-alpha.2
(tag)release/0.1.z
(branch)v0.1.0
(tag)v0.1.1
(tag)release/0.2.z
(branch)v0.2.0
(tag)Details
During the development of the next version, we create pre-release versions. Just as we do it now.
At some point, before the final release, we create a release branch, which we continue to use for any patch releases (
.z
).Each release will be tagged. The release is built from the tag.
The UI and Helm chart repository repository will do the same. The UI dependency in the
trustify
repository will be switched frommain
to the "release" branch, which would bepublish/release/0.1.z
.Beta Was this translation helpful? Give feedback.
All reactions