- Create branch
release-X.Y.Z. - Update package version for the
Castle.Sdkproject to the new version ("Version" in .csproj or Properties -> Package -> Package version in Visual Studio) - Update
CHANGELOG.mdfor the impending release git commit -am "release X.Y.Z."(where X.Y.Z is the new version)- Push to Github, make PR, and when ok, merge.
- Make a release on Github, specify tag as
vX.Y.Zto create a tag. Copy the Changelog entry to the release description. - Find the Castle.Sdk NuGet package in AppVeyor under the Artifacts tab for the new master merge build, download it and go to the download folder.
- Run
dotnet nuget push Castle.Sdk.X.Y.Z.nupkg -k [nuget API key] -s https://api.nuget.org/v3/index.json