25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

releasing_xhiveframework_apps.md 1.1 KiB

1 yıl önce
1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # Releasing Xhiveframework XhiveERP
  2. * Make a new bench dedicated for releasing
  3. ```
  4. bench init release-bench --xhiveframework-path git@github.com:xhiveframework/xhiveframework15.git
  5. ```
  6. * Get XhiveERP in the release bench
  7. ```
  8. bench get-app xhiveerp git@github.com:xhiveframework/xhiveerp15.git
  9. ```
  10. * Configure as release bench. Add this to the common_site_config.json
  11. ```
  12. "release_bench": true,
  13. ```
  14. * Add branches to update in common_site_config.json
  15. ```
  16. "branches_to_update": {
  17. "staging": ["develop", "hotfix"],
  18. "hotfix": ["develop", "staging"]
  19. }
  20. ```
  21. * Use the release commands to release
  22. ```
  23. Usage: bench release [OPTIONS] APP BUMP_TYPE
  24. ```
  25. * Arguments :
  26. * _APP_ App name e.g [xhiveframework|xhiveerp|yourapp]
  27. * _BUMP_TYPE_ [major|minor|patch|stable|prerelease]
  28. * Options:
  29. * --from-branch git develop branch, default is develop
  30. * --to-branch git master branch, default is master
  31. * --remote git remote, default is upstream
  32. * --owner git owner, default is xhiveframework
  33. * --repo-name git repo name if different from app name
  34. * When updating major version, update `develop_version` in hooks.py, e.g. `9.x.x-develop`