INNER CODE UNIT · Python
closeMacros
SpaRcle-Studio/SREngine · CI/scripts/CloseMacro.py:33
closeMacros = closeMacros[1:][:-1]
closeMacros = closeMacros.replace(' ', '')
issueIds = closeMacros.split(",")
print(f"Issue Ids are: {issueIds}")
except Exception as e:
print(f"Regex error occurred: {str(e)}")
for issueId in issueIds:
try:
print(f"Trying to get issue: {issueId}")
issue = repo.get_issue(int(issueId))
print(f"Creating comment and closing issue: {issueId}")
issue.create_comment(f"Issue is closed automatically by CI. Commit: {commitSha}")
issue.edit(state='closed')
print(f"Success for issue: {issueId}")
except Exception as e:
print(f"Issue managing exception occurred: {str(e)}")