Examples on how to get semantic versioning automated using GitVersion not only with .NET but also with Ant, Maven & Jenkins
Clone this repo
git clone https://github.com/mkoertgen/hello.gitversion.git
Then start playing around with GitFlow, e.g. using Atlassian SourceTree.
For instance,
- switch branches,
- create a
feature
, - do a
release
or ahotfix
Then check how versioning is affected, using
gitversion
For GitHubFlow try the same using feature branches and pull requests
export GITVERSION_SEMVER=$(docker-compose run gitversion | tr -dc '[[:print:]]')
docker-compose build maven