mirror of
https://github.com/frappe/bench.git
synced 2024-11-14 09:14:04 +00:00
fix(release): accomodate future branches
This commit is contained in:
parent
dd78011717
commit
5699204a58
@ -19,6 +19,8 @@ branches_to_update = {
|
|||||||
'version-12-hotfix': [],
|
'version-12-hotfix': [],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
releasable_branches = ['master']
|
||||||
|
|
||||||
github_username = None
|
github_username = None
|
||||||
github_password = None
|
github_password = None
|
||||||
|
|
||||||
@ -36,6 +38,9 @@ def release(bench_path, app, bump_type, from_branch, to_branch,
|
|||||||
if config.get('branches_to_update'):
|
if config.get('branches_to_update'):
|
||||||
branches_to_update.update(config.get('branches_to_update'))
|
branches_to_update.update(config.get('branches_to_update'))
|
||||||
|
|
||||||
|
if config.get('releasable_branches'):
|
||||||
|
releasable_branches.extend(config.get('releasable_branches'),[])
|
||||||
|
|
||||||
validate(bench_path, config)
|
validate(bench_path, config)
|
||||||
|
|
||||||
bump(bench_path, app, bump_type, from_branch=from_branch, to_branch=to_branch, owner=owner,
|
bump(bench_path, app, bump_type, from_branch=from_branch, to_branch=to_branch, owner=owner,
|
||||||
@ -141,7 +146,7 @@ def get_current_version(repo_path, to_branch):
|
|||||||
# TODO clean this up!
|
# TODO clean this up!
|
||||||
version_key = '__version__'
|
version_key = '__version__'
|
||||||
|
|
||||||
if to_branch.lower() in ['version-11', 'version-12']:
|
if to_branch.lower() in releasable_branches:
|
||||||
filename = os.path.join(repo_path, os.path.basename(repo_path), '__init__.py')
|
filename = os.path.join(repo_path, os.path.basename(repo_path), '__init__.py')
|
||||||
else:
|
else:
|
||||||
filename = os.path.join(repo_path, os.path.basename(repo_path), 'hooks.py')
|
filename = os.path.join(repo_path, os.path.basename(repo_path), 'hooks.py')
|
||||||
@ -195,7 +200,7 @@ def get_bumped_version(version, bump_type):
|
|||||||
return str(v)
|
return str(v)
|
||||||
|
|
||||||
def set_version(repo_path, version, to_branch):
|
def set_version(repo_path, version, to_branch):
|
||||||
if to_branch.lower() in ['version-11', 'version-12']:
|
if to_branch.lower() in releasable_branches:
|
||||||
set_filename_version(os.path.join(repo_path, os.path.basename(repo_path),'__init__.py'), version, '__version__')
|
set_filename_version(os.path.join(repo_path, os.path.basename(repo_path),'__init__.py'), version, '__version__')
|
||||||
else:
|
else:
|
||||||
set_filename_version(os.path.join(repo_path, os.path.basename(repo_path),'hooks.py'), version, 'staging_version')
|
set_filename_version(os.path.join(repo_path, os.path.basename(repo_path),'hooks.py'), version, 'staging_version')
|
||||||
@ -238,7 +243,7 @@ def commit_changes(repo_path, new_version, to_branch):
|
|||||||
repo = git.Repo(repo_path)
|
repo = git.Repo(repo_path)
|
||||||
app_name = os.path.basename(repo_path)
|
app_name = os.path.basename(repo_path)
|
||||||
|
|
||||||
if to_branch.lower() in ['version-11', 'version-12']:
|
if to_branch.lower() in releasable_branches:
|
||||||
repo.index.add([os.path.join(app_name, '__init__.py')])
|
repo.index.add([os.path.join(app_name, '__init__.py')])
|
||||||
else:
|
else:
|
||||||
repo.index.add([os.path.join(app_name, 'hooks.py')])
|
repo.index.add([os.path.join(app_name, 'hooks.py')])
|
||||||
|
Loading…
Reference in New Issue
Block a user