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

1.1 KiB

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