This is a step-by-step guide describing the process of releasing a new version of Vostok library.
-
Select version number for the new release according to SemVer conventions. Remember to bump major version when making changes that break backward compatibility.
-
Ensure that
VersionPrefix
tag in library's .csproj contains selected version number. -
Document changes about to be released in
CHANGELOG.md
file. -
Commit your changes to repository's
master
branch. -
While staying on
master
branch, run vostok-release tool. -
This tool pushes the tag which starts a special build on GitHub Actions CI. Let it finish and ensure there were no failures. Check that a NuGet package with proper version and dependencies was published to nuget.org.
If the failure is transient or not caused by the library itself, you can restart the build by pressing retry button.
Otherwise make fix and release it again.