mirror of
https://github.com/frappe/bench.git
synced 2024-11-12 00:06:36 +00:00
fix(prerelease): allow making prerelease for bench
- fixed the existing funtionality of prerelease Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
This commit is contained in:
parent
1e8980eae8
commit
0290932828
@ -87,7 +87,8 @@ def bump(bench_path, app, bump_type, from_branch, to_branch, remote, owner, repo
|
|||||||
commit_changes(repo_path, new_version, to_branch)
|
commit_changes(repo_path, new_version, to_branch)
|
||||||
tag_name = create_release(repo_path, new_version, from_branch=from_branch, to_branch=to_branch)
|
tag_name = create_release(repo_path, new_version, from_branch=from_branch, to_branch=to_branch)
|
||||||
push_release(repo_path, from_branch=from_branch, to_branch=to_branch, remote=remote)
|
push_release(repo_path, from_branch=from_branch, to_branch=to_branch, remote=remote)
|
||||||
create_github_release(repo_path, tag_name, message, remote=remote, owner=owner, repo_name=repo_name)
|
prerelease = True if 'beta' in new_version else False
|
||||||
|
create_github_release(repo_path, tag_name, message, remote=remote, owner=owner, repo_name=repo_name, prerelease=prerelease)
|
||||||
print('Released {tag} for {repo_path}'.format(tag=tag_name, repo_path=repo_path))
|
print('Released {tag} for {repo_path}'.format(tag=tag_name, repo_path=repo_path))
|
||||||
|
|
||||||
def update_branches_and_check_for_changelog(repo_path, from_branch='develop', to_branch='master', remote='upstream'):
|
def update_branches_and_check_for_changelog(repo_path, from_branch='develop', to_branch='master', remote='upstream'):
|
||||||
@ -173,14 +174,13 @@ def get_bumped_version(version, bump_type):
|
|||||||
v.prerelease = None
|
v.prerelease = None
|
||||||
|
|
||||||
elif bump_type == 'prerelease':
|
elif bump_type == 'prerelease':
|
||||||
if v.prerelease == None:
|
if v.prerelease == ():
|
||||||
v.prerelease = ('beta',)
|
v.prerelease = ('beta',)
|
||||||
|
|
||||||
elif len(v.prerelease)==1:
|
if len(v.prerelease)==1:
|
||||||
v.prerelease[1] = '1'
|
v.prerelease = ('beta', '1')
|
||||||
|
|
||||||
else:
|
else:
|
||||||
v.prerelease[1] = str(int(v.prerelease[1]) + 1)
|
v.prerelease = ('beta', str(int(v.prerelease[1]) + 1))
|
||||||
|
|
||||||
return str(v)
|
return str(v)
|
||||||
|
|
||||||
@ -290,7 +290,7 @@ def push_release(repo_path, from_branch='develop', to_branch='master', remote='u
|
|||||||
print(g.push(remote, *args))
|
print(g.push(remote, *args))
|
||||||
|
|
||||||
def create_github_release(repo_path, tag_name, message, remote='upstream', owner='frappe', repo_name=None,
|
def create_github_release(repo_path, tag_name, message, remote='upstream', owner='frappe', repo_name=None,
|
||||||
gh_username=None, gh_password=None):
|
gh_username=None, gh_password=None, prerelease=False):
|
||||||
|
|
||||||
print('creating release on github')
|
print('creating release on github')
|
||||||
|
|
||||||
@ -308,7 +308,7 @@ def create_github_release(repo_path, tag_name, message, remote='upstream', owner
|
|||||||
'name': 'Release ' + tag_name,
|
'name': 'Release ' + tag_name,
|
||||||
'body': message,
|
'body': message,
|
||||||
'draft': False,
|
'draft': False,
|
||||||
'prerelease': False
|
'prerelease': prerelease
|
||||||
}
|
}
|
||||||
for i in range(3):
|
for i in range(3):
|
||||||
try:
|
try:
|
||||||
|
Loading…
Reference in New Issue
Block a user