This pull request replaces GitFlow, which was overkill for this project, with GitHub flow.
To make releases easier, project version is now automatically calculated based on tags using jgitver. Annotated tags must be created after merging changes into the main branch. They are created as such git tag 2.0.3 -m "2.0.3". They are then pushed back to GitHub using git push --tags and then a new GitHub release can be created using the existing tag. This workaround is necessary because GitHub only creates lightweight tags and jgitver/maven strategy does not deem lighweight tags as releases.
This pull request replaces GitFlow, which was overkill for this project, with GitHub flow.
To make releases easier, project version is now automatically calculated based on tags using jgitver. Annotated tags must be created after merging changes into the main branch. They are created as such
git tag 2.0.3 -m "2.0.3"
. They are then pushed back to GitHub usinggit push --tags
and then a new GitHub release can be created using the existing tag. This workaround is necessary because GitHub only creates lightweight tags and jgitver/maven strategy does not deem lighweight tags as releases.