|
|
This page serves as a pre-release check-list in order to make sure that there are no mishaps or left-over development-related code.
|
|
|
|
|
|
1. Bump version number:
|
|
|
1. Make sure there are no development dependencies in the ```Gemfile```.
|
|
|
2. ```rake``` -- To make sure all tests pass.
|
|
|
3. ```git flow release start v<version>```
|
|
|
4. Bump version number:
|
|
|
1. ```lib/version```
|
|
|
2. ```README.md```
|
|
|
3. ```CHANGELOG.md```
|
|
|
2. Make sure there are no development dependencies in the ```Gemfile```.
|
|
|
|
|
|
5. Remove any dev-only, debugging, whatever code.
|
|
|
6. ```rake``` -- Make sure we didn't break anything.
|
|
|
7. ```git flow release finish -n v<version>``` -- ```-n``` tells git-flow not to tag.
|
|
|
6. ```rake``` -- Make sure the merge back to ```master``` didn't break anything.
|
|
|
9. ```rake release``` -- To tag, push the code and push the Gem. |