Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 1.3 KB

MAINTENANCE.md

File metadata and controls

22 lines (12 loc) · 1.3 KB

Creating a release

Chisel uses MinVer for its versioning, so a tag must exist with the chosen semantic version number in order to create an official release.

  1. Update the CHANGELOG Unreleased section to the chosen version and copy the release notes for step #2.
  • Add the release date
  • Update the link from HEAD to the chosen version
  1. Create an annotated tag, the (multi-line) message of the annotated tag will be the content of the GitHub release. Markdown (copied from step #1) should be used.

git tag --annotate 1.0.0

  1. Push the main branch and ensure that the build is successful.

git push

  1. Push the tag

    git push --follow-tags

Once pushed, the GitHub Continuous Integration workflow takes care of building, running the tests, creating the NuGet package, creating the GitHub release and finally publishing the produced NuGet package.