Follow-up ticket from admin-shell-io/java-serializer#61
We need to clarify how the development & release process works, w.r.t. branch-naming, tagging, and release.
Previously (under admin-shell.io), a push on main branch triggered a maven release. Current pipeline seems to trigger a maven release when a Github release is made.
I propose changing the pipeline to trigger upon creating of a tag following the format vX.Y.Z and don't release on Github at all (maybe SNAPSHOTs but they can also be released via maven).
We should also define additional things like
- How to do hot fixes, i.e. fixes an older released versions (e.g. create branch before creating a release tag and keep that branch)
- How to keep dependencies up-to-date (only for latest version or also older versions?)
Follow-up ticket from admin-shell-io/java-serializer#61
We need to clarify how the development & release process works, w.r.t. branch-naming, tagging, and release.
Previously (under admin-shell.io), a push on
mainbranch triggered a maven release. Current pipeline seems to trigger a maven release when a Github release is made.I propose changing the pipeline to trigger upon creating of a tag following the format
vX.Y.Zand don't release on Github at all (maybe SNAPSHOTs but they can also be released via maven).We should also define additional things like