SemanticRelease.CommitAnalysis
1.0.2
dotnet add package SemanticRelease.CommitAnalysis --version 1.0.2
NuGet\Install-Package SemanticRelease.CommitAnalysis -Version 1.0.2
<PackageReference Include="SemanticRelease.CommitAnalysis" Version="1.0.2" />
<PackageVersion Include="SemanticRelease.CommitAnalysis" Version="1.0.2" />
<PackageReference Include="SemanticRelease.CommitAnalysis" />
paket add SemanticRelease.CommitAnalysis --version 1.0.2
#r "nuget: SemanticRelease.CommitAnalysis, 1.0.2"
#:package SemanticRelease.CommitAnalysis@1.0.2
#addin nuget:?package=SemanticRelease.CommitAnalysis&version=1.0.2
#tool nuget:?package=SemanticRelease.CommitAnalysis&version=1.0.2
SemanticRelease.CommitAnalysis
Inspired by the Node.js semantic-release tool, this was designed to make versioning and releasing dotnet packages easy.
Overview
This plugin serves as the tool for analyzing your commits from your most recent tag and determining which type of release is the most appropriate type. It will default to the Conventional Commits Standard.
Features
- Commit analysis
- Release type detection
Requirements
- .NET Standard 2.1
- C# 8.0 or later
Installation
Installation should be handled by referencing the package name in your semantic-release.json
as follows:
{
"tagFormat": "v{version}",
"pluginConfigs": [
"SemanticRelease.CommitAnalysis"
]
}
The base semantic-release tool will handle package resolution
NOTE: the token "{version}" must be included in the tag format. The format can consist of any string so long as the expected token is present
License
This project is licensed under the MIT License—see the LICENSE file for details.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- LibGit2Sharp (>= 0.31.0)
- SemanticRelease.Abstractions (>= 1.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
## [1.0.2](https://github.com/DuncanMcPherson/semantic-commit-analyzer/compare/v1.0.1...v1.0.2) (2025-07-10)
### Bug Fixes
* fix release pipelines ([585a4f8](https://github.com/DuncanMcPherson/semantic-commit-analyzer/commit/585a4f85d0feb19120c04006adba0cec63c7a210))