forked from x97mdr/pickles
-
Notifications
You must be signed in to change notification settings - Fork 164
ReleaseProcess
Dirk Rombauts edited this page Oct 6, 2015
·
32 revisions
We denote versions with x.y.z where x is the major version, y the minor version and z the revision number
- Update ReleaseNotes.md to include the new release
- Release Number
- Date
- New Feature(s) if any
- Bug(s) Fixed if any
- Check the version number in build.bat
- Open a command line and run "build.bat". This will do the following:
- build the code
- run unit tests
- zip the runners
- create nuget and chocolatey packages
- Unzip the files in the deploy folder by running "unzip x.y.z"
- Test the runners
- testRunnerCmd.cmd x.y.z
- testRunnerMsBuild.cmd x.y.z
- testRunnerPowerShell x.y.z
- Push the changes to the release branch on GitHub
- Create a release on GitHub
- called vx.y.z
- with release notes
- tag it with 'vx.y.z' on branch release
- Upload file "$/deploy/pickles-RUNNER-x.y.z.zip" for each RUNNER to the release
- Run "DeployOutput.cmd x.y.z" - this will
- Generate outputs with new version (this is already done by the "test the runners" step)
- Add to website
- Update the picklesdoc website to point to the new version
- Push the changes to the picklesdoc.github.com repository
- Push the nuget packages from myget to nuget gallery by running "DeployToNuget x.y.z"
- Upload the chocolatey package to chocolatey by running "DeployToChocolatey x.y.z"
- Tweet using @PicklesDoc