feat: joj3 re-use issue
This commit is contained in:
parent
0e292bb6bd
commit
f85b20e197
|
@ -498,13 +498,29 @@ def joj3_all(
|
||||||
submitter,
|
submitter,
|
||||||
commit_hash,
|
commit_hash,
|
||||||
)
|
)
|
||||||
issue: focs_gitea.Issue = tea.pot.gitea.issue_api.issue_create_issue(
|
title_prefix = joj3.get_title_prefix(title)
|
||||||
tea.pot.gitea.org_name,
|
joj3_issue: focs_gitea.Issue
|
||||||
submitter_repo_name,
|
issue: focs_gitea.Issue
|
||||||
body={"title": title, "body": comment},
|
for issue in tea.pot.gitea.issue_api.issue_list_issues(
|
||||||
)
|
tea.pot.gitea.org_name, submitter_repo_name, state="all"
|
||||||
|
):
|
||||||
|
if issue.title.startswith(title_prefix):
|
||||||
|
joj3_issue = issue
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
joj3_issue = tea.pot.gitea.issue_api.issue_create_issue(
|
||||||
|
tea.pot.gitea.org_name,
|
||||||
|
submitter_repo_name,
|
||||||
|
body={"title": title, "body": ""},
|
||||||
|
)
|
||||||
gitea_issue_url = issue.html_url
|
gitea_issue_url = issue.html_url
|
||||||
logger.info(f"gitea issue url: {gitea_issue_url}")
|
logger.info(f"gitea issue url: {gitea_issue_url}")
|
||||||
|
tea.pot.gitea.issue_api.issue_edit_issue(
|
||||||
|
tea.pot.gitea.org_name,
|
||||||
|
submitter_repo_name,
|
||||||
|
joj3_issue.number,
|
||||||
|
body={"body": comment},
|
||||||
|
)
|
||||||
if skip_scoreboard and skip_failed_table:
|
if skip_scoreboard and skip_failed_table:
|
||||||
return
|
return
|
||||||
tea.pot.git # trigger lazy load
|
tea.pot.git # trigger lazy load
|
||||||
|
|
|
@ -237,3 +237,10 @@ def check_skipped(score_file_path: str, keyword: str) -> bool:
|
||||||
if keyword in comment or "skip-teapot" in comment:
|
if keyword in comment or "skip-teapot" in comment:
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
def get_title_prefix(title: str) -> str:
|
||||||
|
for i in range(len(title) - 1, -1, -1):
|
||||||
|
if not title[i].isdigit() and not title[i].isspace():
|
||||||
|
return title[: i + 1]
|
||||||
|
return ""
|
||||||
|
|
Loading…
Reference in New Issue
Block a user