- Create release branch
release/vMajor.Minor.Patchfromdevelop(e.g.git branch release/v3.1.4 develop) - Go to the branch (e.g.
git checkout release/v3.1.4) - Update the
ReleaseNotes.md(the build version number comes from parsing this file) - Merge the release branch into the
masterbranch (e.g.git merge master) - Tag the updated
masterbranch with the version (e.g.git tag v3.1.4) - Push the
masterbranch with the tag to GitHub (e.g.git push origin master --tags) - The AppVeyor build will publish the NuGet package automatically
- Merge the
masterbranch into intodevelopto bring the updatedReleaseNotes.md - Create and publish a new release on GitHub
- Close the milestone on GitHub
- Publish a notification of the release on the Cake-Contrib Twitter account (see example)