2
0
mirror of https://github.com/frappe/bench.git synced 2024-11-18 19:15:15 +00:00
bench/docs/releasing_frappe_apps.md
Gavin D'souza f48bb5a130 chore: updated and consolidated readme
- added visual hierarchy and structure to text
- added table of contents
- breakdown additional information about each section in their respective
files
2020-01-16 17:48:43 +05:30

42 lines
1.1 KiB
Markdown

# Releasing Frappe ERPNext
* Make a new bench dedicated for releasing
```
bench init release-bench --frappe-path git@github.com:frappe/frappe.git
```
* Get ERPNext in the release bench
```
bench get-app erpnext git@github.com:frappe/erpnext.git
```
* Configure as release bench. Add this to the common_site_config.json
```
"release_bench": true,
```
* Add branches to update in common_site_config.json
```
"branches_to_update": {
"staging": ["develop", "hotfix"],
"hotfix": ["develop", "staging"]
}
```
* Use the release commands to release
```
Usage: bench release [OPTIONS] APP BUMP_TYPE
```
* Arguments :
* _APP_ App name e.g [frappe|erpnext|yourapp]
* _BUMP_TYPE_ [major|minor|patch|stable|prerelease]
* Options:
* --from-branch git develop branch, default is develop
* --to-branch git master branch, default is master
* --remote git remote, default is upstream
* --owner git owner, default is frappe
* --repo-name git repo name if different from app name
* When updating major version, update `develop_version` in hooks.py, e.g. `9.x.x-develop`