Accept XXXX-nnn and yyyy/XXXX-nnn branch names
This commit is contained in:
@ -11,20 +11,25 @@ import re, subprocess, sys
|
||||
JIRA_ISSUE_URL = "https://smartvending.atlassian.net/browse/"
|
||||
PREPEND_TICKET = True
|
||||
APPEND_ISSUE_LINK = True
|
||||
REGEX = re.compile("^(.*/)?([A-Z]+-[0-9]+)", re.IGNORECASE)
|
||||
|
||||
commit_file = sys.argv[1]
|
||||
regex = re.compile("^([A-Z]+-[0-9]+)", re.IGNORECASE)
|
||||
|
||||
git_branch_name = subprocess.run(
|
||||
def main():
|
||||
commit_file = sys.argv[1]
|
||||
|
||||
git_branch_name = subprocess.run(
|
||||
["git", "branch", "--show-current"],
|
||||
stdout=subprocess.PIPE,
|
||||
encoding="utf-8",
|
||||
)
|
||||
)
|
||||
|
||||
match = regex.match(git_branch_name.stdout)
|
||||
match = REGEX.match(git_branch_name.stdout)
|
||||
|
||||
if match:
|
||||
ticket = match.group()
|
||||
if match:
|
||||
try:
|
||||
ticket = match.group(2)
|
||||
except IndexError:
|
||||
return
|
||||
ticket_url = f"{JIRA_ISSUE_URL}{ticket}"
|
||||
|
||||
with open(commit_file, "r+") as f:
|
||||
@ -38,3 +43,7 @@ if match:
|
||||
|
||||
f.seek(0)
|
||||
f.write(contents)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
Reference in New Issue
Block a user