mirror of
https://github.com/frappe/bench.git
synced 2024-11-11 15:51:03 +00:00
[release] Check for changelog and commits as list in markdown
This commit is contained in:
parent
c41e3137c5
commit
bbce981e96
@ -137,10 +137,16 @@ def get_current_version(repo):
|
|||||||
contents)
|
contents)
|
||||||
return match.group(2)
|
return match.group(2)
|
||||||
|
|
||||||
|
def check_for_unmerged_changelog(repo):
|
||||||
|
current = os.path.join(repo, os.path.basename(repo), 'change_log', 'current')
|
||||||
|
if os.path.exists(current) and os.listdir(current):
|
||||||
|
raise Exception("Unmerged change log! in " + repo)
|
||||||
|
|
||||||
def bump_repo(repo, bump_type, develop='develop', master='master', remote='upstream'):
|
def bump_repo(repo, bump_type, develop='develop', master='master', remote='upstream'):
|
||||||
update_branch(repo, master, remote=remote)
|
update_branch(repo, master, remote=remote)
|
||||||
update_branch(repo, develop, remote=remote)
|
update_branch(repo, develop, remote=remote)
|
||||||
git.Repo(repo).git.checkout(develop)
|
git.Repo(repo).git.checkout(develop)
|
||||||
|
check_for_unmerged_changelog(repo)
|
||||||
current_version = get_current_version(repo)
|
current_version = get_current_version(repo)
|
||||||
new_version = get_bumped_version(current_version, bump_type)
|
new_version = get_bumped_version(current_version, bump_type)
|
||||||
set_version(repo, new_version)
|
set_version(repo, new_version)
|
||||||
@ -149,7 +155,7 @@ def bump_repo(repo, bump_type, develop='develop', master='master', remote='upstr
|
|||||||
def get_release_message(repo_path, develop_branch='develop', master_branch='master'):
|
def get_release_message(repo_path, develop_branch='develop', master_branch='master'):
|
||||||
repo = git.Repo(repo_path)
|
repo = git.Repo(repo_path)
|
||||||
g = repo.git
|
g = repo.git
|
||||||
return g.log('upstream/{master_branch}..upstream/{develop_branch}'.format(master_branch=master_branch, develop_branch=develop_branch), '--format=format:%s', '--no-merges')
|
return "* " + g.log('upstream/{master_branch}..upstream/{develop_branch}'.format(master_branch=master_branch, develop_branch=develop_branch), '--format=format:%s', '--no-merges').replace('\n', '\n* ')
|
||||||
|
|
||||||
def bump(repo, bump_type, develop='develop', master='master', remote='upstream'):
|
def bump(repo, bump_type, develop='develop', master='master', remote='upstream'):
|
||||||
assert bump_type in ['minor', 'major', 'patch']
|
assert bump_type in ['minor', 'major', 'patch']
|
||||||
|
Loading…
Reference in New Issue
Block a user