FunFair.BuildVersion.GitTagBuildNumber 6.2.19.2081-main

This is a prerelease version of FunFair.BuildVersion.GitTagBuildNumber.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package FunFair.BuildVersion.GitTagBuildNumber --version 6.2.19.2081-main
                    
NuGet\Install-Package FunFair.BuildVersion.GitTagBuildNumber -Version 6.2.19.2081-main
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FunFair.BuildVersion.GitTagBuildNumber" Version="6.2.19.2081-main" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FunFair.BuildVersion.GitTagBuildNumber" Version="6.2.19.2081-main" />
                    
Directory.Packages.props
<PackageReference Include="FunFair.BuildVersion.GitTagBuildNumber" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FunFair.BuildVersion.GitTagBuildNumber --version 6.2.19.2081-main
                    
#r "nuget: FunFair.BuildVersion.GitTagBuildNumber, 6.2.19.2081-main"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FunFair.BuildVersion.GitTagBuildNumber@6.2.19.2081-main
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FunFair.BuildVersion.GitTagBuildNumber&version=6.2.19.2081-main&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=FunFair.BuildVersion.GitTagBuildNumber&version=6.2.19.2081-main&prerelease
                    
Install as a Cake Tool

Build Version

Simpler/faster git specific version builder

Build Status

Branch Status
main Build: Pre-Release
release Build: Release

Release Notes/Changelog

View changelog

Installation

Install as a global tool

dotnet tool install FunFair.BuildVersion

To update to latest released version

dotnet tool update FunFair.BuildVersion

Install as a local tool

dotnet new tool-manifest
dotnet tool install FunFair.BuildVersion --local

To update to latest released version

dotnet tool update FunFair.BuildVersion --local

Supported Branch formats

Supports release and hotfix branches in the following formats

  • release/version
  • release/package/version
  • release-platform/package/version
  • release-platform/version
  • hotfix/version
  • hotfix/package/version
  • hotfix-platform/package/version
  • hotfix-platform/version

version can be in the following formats:

  • 1
  • 1.2
  • 1.2.3

Output Release Formats

  • Release branches: 1.2.3.4;
    • where 4 is a build number passed to the tool
  • Pre-Release branches 1.2.3.4-tag
    • where 4 is a build number passed to the tool
    • where tag is generated from the branch name (or matching branch for a pull request if it can be located)

Tag restrictions

  • Maximum length before truncating after any processing: 15 characters
  • Non alphanumeric characters are replaced with -
  • Multiple - consecutive characters are shrunk to a single one
  • removes the top folder of the branch when using branches like feature/name so that tag is processed on name only
  • For Pull requests, if a branch cannot be located by its SHA hash then the tag will become pr-id where id is the id of the pull request
  • if no suitable tag can be generated the tag prerelease will be used.

Command line arguments

  -x, --WarningsAsErrors    (Default: false) Whether warnings should be errors
  -b, --BuildNumber         (Default: -1) The build number (use BUILD_NUMBER envrionment variable)
  -s, --ReleaseSuffix       (Default: ) The release suffix
  -p, --Package             (Default: ) The package being released
  --help                    Display this help screen.
  --version                 Display version information.
Running without arguments

This will attempt to retrieve the build number (counter) from an environment variable:

  • BUILD_NUMBER (Set by CI tools like TeamCity)
dotnet buildversion
Running with release branches in format /release/version
dotnet buildversion --BuildNumber 272

or

dotnet buildversion --b272
Running with release branches in format /release-product/version
dotnet buildversion --BuildNumber 272 --ReleaseSuffix "product"

or

dotnet buildversion -b272  -s"product"
Running with release branches in format /release-product/package/version
dotnet buildversion --BuildNumber 272 --ReleaseSuffix "product" --Package "package"

or

dotnet buildversion -b272  -s"product" -p"package"
Running with release branches in format /release/package/version
dotnet buildversion --BuildNumber 272 --Package "package"

or

dotnet buildversion -b272 -p"package"

Integrations

TeamCity

  • Picks up the BUILD_NUMBER environment variable for the build number
  • If TEAMCITY_VERSION environment variable is defined then the system.build.version and buildNumber variables will be set to match the build version that the tool produces

GitHub Actions

  • If GITHUB_ENV environment variable is defined then the BUILD_VERSION environment variable will be set to match the build version that the tool produces.
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
6.2.19.2083-main 0 6/24/2026
6.2.19.2082-main 0 6/24/2026
6.2.19.2081-main 0 6/24/2026
6.2.19.2080-main 0 6/24/2026
6.2.19.2079-main 0 6/24/2026
6.2.19.2078-main 0 6/24/2026
6.2.19.2077-main 0 6/24/2026
6.2.19.2076-main 0 6/24/2026
6.2.19.2075-main 0 6/24/2026
6.2.19.2074-main 51 6/23/2026
6.2.19.2073-main 85 6/22/2026
6.2.19.2072-main 88 6/22/2026
6.2.19.2068-main 85 6/15/2026
6.2.19.2067-replace-local-c 94 6/15/2026
6.2.19.2066-main 92 6/15/2026
6.2.19.2065-replace-local-e 89 6/15/2026
6.2.19.2064-replace-local-e 93 6/15/2026
6.2.19.2063-main 91 6/15/2026
6.2.19.2062-update-dotnet-d 91 6/14/2026
6.2.18.1825 134 3/11/2026
Loading failed