import os
import re


def get_ticket_from_branch(branch_name, base_branch):
    pattern = r'^P81-[0-9]+'
    match = re.search(pattern, branch_name)
    if match:
        return match.group(0)
    else:
        print("###################################################")
        print(f"ERROR not a JIRA ticket ID in the branch that merged to {base_branch}")
        exit(1)


base_branch = os.getenv("BASE_BRANCH_NAME")
branch_name = os.getenv("HEAD_BRANCH_NAME")
print("branches names:")
print(base_branch)
print(branch_name)
ticket_id = get_ticket_from_branch(branch_name, base_branch)
print(f"jira ticket id: {ticket_id}")
os.system(f'''echo "JIRA_TICKET={ticket_id}" >> $GITHUB_ENV''')









