A .NET tool to manage versioning and changelogs with a focus on multi-package repositories
$ dotnet add package SolarWinds.ChangesetsA .NET CLI tool (with interactive support) to manage versioning and changelogs with a focus on multi-package repositories.
Key features include:
CHANGELOG.md in unified formThis .NET implementation is port from original npm implementation @changesets/cli
(GitHub repository).
Usage:
changeset [OPTIONS] [COMMAND]
Options:
-h, --help Prints help information-v, --version Prints version informationCommands:
init Sets up the .changeset folder and generates a default config file. You should run this command once when you are setting up changesetsadd Used by contributors to add information about their changes by creating changeset filesversion Takes existing changeset files and updates versions and dependencies of packages, as well as writing changelogspublish This publishes changes to specified nuget repositorystatus Provides information about the changesets that currently exist. If there are no changesets present, it exits with an error status codeYou can find the Roadmap here.
You can find the Contribution Guidelines here.
Install tool by running dotnet tool install:
dotnet tool install solarwinds.changesets --global
Update tool by running dotnet tool update:
dotnet tool update solarwinds.changesets --global
Uninstall tool by running dotnet tool uninstall:
dotnet tool uninstall solarwinds.changesets --global