Release & Deploy Guide
NOTE: This guide is significantly out of date.
A guide on steps to take when creating a release on pypvs
Creating a Release
Once develop has reached a desired state for a specified version. These are the steps to successfully create a release.Create a release Branch
git flow release start [version]
The release branch is where final details are made (e.g: small bug fixes, version and date updates)
Update package.json Version
Edit package.json's version property.npm version <version number>
We only update the version in the release branch because develop is a representation of the next release, but until release is created, we do not know what version number it will be.
Updated assets
grunt production
Finish release Branch
git flow release finish [version]
git push
git push --tags
git push
git push --tags
This is where release will be merged into master and a [version] tag is created.
Mantis Release
Now you must set the released [version] to Released inside of Mantis.- Log into Mantis
- Click on Manage
- Click on Manage Products
- Select pypvs
- Scroll to Versions section
- Find the version you just released and click Edit
- Update the Date Order field with the date of the release
- Check the Release box
- Click Update Version
Optional:
Create a new version.
Links
gitflow for linuxgit-flow branching model
CategoryITDoc