- Choose a version (X.Y.Z) for your new release, either by increasing the Major (X) or Minor (Y) part of the version by 1, or by increasing the
Revision (Z) part of the version by 2, e.g.:
0.23.2 -> 0.24.0
or0.23.2 -> 1.0
or0.23.2 -> 0.23.4
- Update the changelog since last release: add the entry (
## [X.Y.Z]
) summarizing all the changes since the previous release (ideally one line per PR or commit). - Commit, but don't push yet!
- Tag the head of master with the version number in the format
vx.x.x
- e.g.:git tag v0.20.4
. - Push to remote:
git push origin vX.Y.Z master
- this will start CI processes that will:
- Build the package
- Create a github release
- Pushes the package to NuGet
- Publishes the docs to github pages
- Github secret:
NUGET_KEY
.- This is the API key from nuget, used to push the package to nuget.
- At the moment the key lives under
knocte
's nuget account, but maybe thefsprojects
account should also be able to create an applicable API key. - "Expires in 12 months" from 2023/11/23