1
0
Fork 0
mirror of https://gitlab.wikimedia.org/ladsgroup/Phabricator-maintenance-bot synced 2024-11-21 19:42:38 +01:00

Merge pull request #62 from brennen/brennen/codereviewbot

add CodeReviewBot PHID
This commit is contained in:
Amir Sarabadani 2023-05-09 00:55:24 +02:00 committed by GitHub
commit 34d22ef6da
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -6,8 +6,9 @@ from lib import Client
class Checker(): class Checker():
def __init__(self, gerrit_bot_phid, project_patch_for_review_phid, client): def __init__(self, gerrit_bot_phid, code_review_bot_phid, project_patch_for_review_phid, client):
self.gerrit_bot_phid = gerrit_bot_phid self.gerrit_bot_phid = gerrit_bot_phid
self.code_review_bot_phid = code_review_bot_phid
self.project_patch_for_review_phid = project_patch_for_review_phid self.project_patch_for_review_phid = project_patch_for_review_phid
self.client = client self.client = client
@ -61,7 +62,7 @@ class Checker():
for transaction in self.client.getTransactions(phid): for transaction in self.client.getTransactions(phid):
if re.findall(re.escape('https://github.com/') + r'.+?/pull', str(transaction)): if re.findall(re.escape('https://github.com/') + r'.+?/pull', str(transaction)):
return False return False
if transaction['authorPHID'] == self.gerrit_bot_phid: if transaction['authorPHID'] in [self.gerrit_bot_phid, self.code_review_bot_phid]:
gerrit_bot_actions.append(transaction) gerrit_bot_actions.append(transaction)
else: else:
# If someone other than GerritBot adds the Patch-For-Review project, don't # If someone other than GerritBot adds the Patch-For-Review project, don't
@ -106,9 +107,11 @@ if __name__ == "__main__":
client = Client.newFromCreds() client = Client.newFromCreds()
gerrit_bot_phid = 'PHID-USER-idceizaw6elwiwm5xshb' gerrit_bot_phid = 'PHID-USER-idceizaw6elwiwm5xshb'
code_review_bot_phid = 'PHID-USER-ckazlx2gejbyo75y6lid'
project_patch_for_review_phid = 'PHID-PROJ-onnxucoedheq3jevknyr' project_patch_for_review_phid = 'PHID-PROJ-onnxucoedheq3jevknyr'
checker = Checker( checker = Checker(
gerrit_bot_phid, gerrit_bot_phid,
code_review_bot_phid,
project_patch_for_review_phid, project_patch_for_review_phid,
client) client)
gen = client.getTasksWithProject(project_patch_for_review_phid) gen = client.getTasksWithProject(project_patch_for_review_phid)