Derives SemVer information from a repository following GitFlow or GitHubFlow. This is the .NET Core Global Tool allowing usage of GitVersion from command line.
Exposes the following information for use directly from MSBuild, C#, F# and VB:
$(GitBranch), ThisAssembly.Git.Branch
$(GitCommit), ThisAssembly.Git.Commit
$(GitSha), ThisAssembly.Git.Sha
$(GitBaseVersionMajor), ThisAssembly.Git.BaseVersion.Major
$(GitBaseVersionMinor),...
More information
Implements SVersion to handle strict SemVer 2.0 versions (the whole specification is implemented), a CSVersion class that handles all aspects of a CSemVer (http://csemver.org) version.
This also implements InformationalVersion to help generating and parsing CSemVer standardized...
More information
A collection of tools I have found useful across more than one project. This nuget package will contain all the items (both C# and otherwise) that don't fit into any of my other packages.
See source README for full explanation.
Allows semantic versioning style fields to be injected into your assemblies via a $SemanticVersion property (MSBuild command line parameter or added to your csproj).
A NuGet package for automatically versioning builds via the Git repository they are sitting in.
Usage: Tag your releases with "v#.#".
Additional Details: https://github.com/Zoltu/Zoltu.Versioning/blob/master/README.md
MSBuild task that implements 'Constrained Semantic Version' on Git and stamps produced assembly by
automatically generating AssemblyVersion, FileVersion and InformationalVersion attributes.
Please see https://github.com/SimpleGitVersion/SGV-Net/wiki.
NOTE: This package has been deprecated. Please use Cake.SynVer instead.
Cake addin in order to be able to get next semver version of nuget package based on changes to the public API