forked from nsubstitute/NSubstitute
-
Notifications
You must be signed in to change notification settings - Fork 1
Release procedure
dtchepak edited this page May 4, 2012
·
7 revisions
- Move unreleased changes in CHANGELOG to new version heading.
- Update source/docs/index.html to point to new ZIP file to download (NSubstitute-x.x.0.0.zip)
- Ensure BreakingChanges.txt up to date and move unreleased breaking changes to new version heading.
- Make final commit and tag this commit as "vx.y.z" (z changes on patches, y on new features or minor changes to behaviour, x for breaking API changes).
- Build using:
build.sh config=Release target=ALL deploy generate_docs
. This will build to output/release. - Test nuget package on a project using a local repository.
- Push final commit and tags to main repo.
- Upload release to github.
- Push release to nuget:
nuget push (path_to_pkg)
. - Publish website (built to output dir).
- Announce (mailing list, twitter, and unleash carrier pidgeons to spread the joyous news).
- ...
- Profit!