maven-git-versioning-extension
minver
maven-git-versioning-extension | minver | |
---|---|---|
1 | 4 | |
292 | 804 | |
- | - | |
8.3 | 8.2 | |
13 days ago | 9 days ago | |
Java | C# | |
GNU General Public License v3.0 only | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
maven-git-versioning-extension
minver
-
AzureDevOps versioning not in source code recommendations
Semantic Versioning is the most commonly adopted system, so we could also use this versioning for java. In addition, using Git tools and Minver also help achieve semantic versioning.
-
Wrote a CLI application to increase .NET's projects version by Semver
Having said that, there are some useful programs that help with .net versioning already. Have used GitVersion before. Currently MinVer https://github.com/adamralph/minver looks good enough for me. Version releases by hand with Git tags, which I ended up doing for releases anyway, as I wanted truly Semantic Versioning 2.0.0.
-
Streamlining package versioning with MinVer
I've come across MinVer, which looks like an interesting library to help with this task, so we're gonna use it in this post.
-
Best practices for versioning in Release Pipelines
In addition, Gitversion and Minver also help achieve semantic versioning.
What are some alternatives?
gradle-jgitver-plugin - gradle plugin that defines automatically project version using jgitver
Nerdbank.GitVersioning - Stamp your assemblies, packages and more with a unique version generated from a single, simple version.json file and include git commit IDs for non-official builds.
gradle-git-versioner - A Gradle plugin to automatically version a project based on commit messages and semantic versioning principles
semver - Semantic Versioning Specification
jib - 🏗 Build container images for your Java applications.
GitVersion - From git log to SemVer in no time
native-build-tools - Native-image plugins for various build tools
actions - GitHub Action that installs and uses the GitVersion and GitReleaseManager tools
Class-Version-Patcher - For when you are stuck in Java 8 but want to use new language features and dependencies
dotversion - Dotversion is an application to increase version of .NET applications according to SemVer (https://semver.org)
renovate - Universal dependency automation tool.