"...git@developer.sourcefind.cn:chenpangpang/transformers.git" did not exist on "5bbf6712767a84ac4c4de1a5525a1b4e697064f7"
Unverified Commit 87b4ade9 authored by Lysandre Debut's avatar Lysandre Debut Committed by GitHub
Browse files

Fix stale bot (#26692)

* Fix stale bot

* Comments
parent 3257946f
...@@ -37,19 +37,20 @@ def main(): ...@@ -37,19 +37,20 @@ def main():
open_issues = repo.get_issues(state="open") open_issues = repo.get_issues(state="open")
for issue in open_issues: for issue in open_issues:
print(issue)
comments = sorted([comment for comment in issue.get_comments()], key=lambda i: i.created_at, reverse=True) comments = sorted([comment for comment in issue.get_comments()], key=lambda i: i.created_at, reverse=True)
last_comment = comments[0] if len(comments) > 0 else None last_comment = comments[0] if len(comments) > 0 else None
if ( if (
last_comment is not None and last_comment.user.login == "github-actions[bot]" last_comment is not None and last_comment.user.login == "github-actions[bot]"
and (dt.utcnow() - issue.updated_at).days > 7 and (dt.utcnow() - issue.updated_at.replace(tzinfo=None)).days > 7
and (dt.utcnow() - issue.created_at).days >= 30 and (dt.utcnow() - issue.created_at.replace(tzinfo=None)).days >= 30
and not any(label.name.lower() in LABELS_TO_EXEMPT for label in issue.get_labels()) and not any(label.name.lower() in LABELS_TO_EXEMPT for label in issue.get_labels())
): ):
# print(f"Would close issue {issue.number} since it has been 7 days of inactivity since bot mention.") # print(f"Would close issue {issue.number} since it has been 7 days of inactivity since bot mention.")
issue.edit(state="closed") issue.edit(state="closed")
elif ( elif (
(dt.utcnow() - issue.updated_at).days > 23 (dt.utcnow() - issue.updated_at.replace(tzinfo=None)).days > 23
and (dt.utcnow() - issue.created_at).days >= 30 and (dt.utcnow() - issue.created_at.replace(tzinfo=None)).days >= 30
and not any(label.name.lower() in LABELS_TO_EXEMPT for label in issue.get_labels()) and not any(label.name.lower() in LABELS_TO_EXEMPT for label in issue.get_labels())
): ):
# print(f"Would add stale comment to {issue.number}") # print(f"Would add stale comment to {issue.number}")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment