mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 20:42:59 +01:00
devtools: show pull and commit information in github-merge
Print the number and title of the pull, as well as the commits to be merged.
This commit is contained in:
parent
fc08994000
commit
17b5d3896f
@ -24,6 +24,15 @@ import subprocess
|
|||||||
GIT = os.getenv('GIT','git')
|
GIT = os.getenv('GIT','git')
|
||||||
BASH = os.getenv('BASH','bash')
|
BASH = os.getenv('BASH','bash')
|
||||||
|
|
||||||
|
# OS specific configuration for terminal attributes
|
||||||
|
ATTR_RESET = ''
|
||||||
|
ATTR_PR = ''
|
||||||
|
COMMIT_FORMAT = '%h %s (%an)%d'
|
||||||
|
if os.name == 'posix': # if posix, assume we can use basic terminal escapes
|
||||||
|
ATTR_RESET = '\033[0m'
|
||||||
|
ATTR_PR = '\033[1;36m'
|
||||||
|
COMMIT_FORMAT = '%C(bold blue)%h%Creset %s %C(cyan)(%an)%Creset%C(green)%d%Creset'
|
||||||
|
|
||||||
def git_config_get(option, default=None):
|
def git_config_get(option, default=None):
|
||||||
'''
|
'''
|
||||||
Get named configuration option from git repository.
|
Get named configuration option from git repository.
|
||||||
@ -150,6 +159,9 @@ def main():
|
|||||||
print("ERROR: Creating merge failed (already merged?).",file=stderr)
|
print("ERROR: Creating merge failed (already merged?).",file=stderr)
|
||||||
exit(4)
|
exit(4)
|
||||||
|
|
||||||
|
print('%s#%s%s %s' % (ATTR_RESET+ATTR_PR,pull,ATTR_RESET,title))
|
||||||
|
subprocess.check_call([GIT,'log','--graph','--topo-order','--pretty=format:'+COMMIT_FORMAT,base_branch+'..'+head_branch])
|
||||||
|
print()
|
||||||
# Run test command if configured.
|
# Run test command if configured.
|
||||||
if testcmd:
|
if testcmd:
|
||||||
# Go up to the repository's root.
|
# Go up to the repository's root.
|
||||||
|
Loading…
Reference in New Issue
Block a user