mirror of
https://gitlab.wikimedia.org/ladsgroup/Phabricator-maintenance-bot
synced 2024-11-24 04:52:38 +01:00
add CodeReviewBot PHID
CodeReviewBot is intended for use with GitLab-Phabricator integrations. Has a generic name in case we want to use it with tools other than GitLab at any point. For https://phabricator.wikimedia.org/T330923 Bug: T330923 # Subject: summary of your change # * "If applied, this commit will..." # * Imperative mood: Change/Add/Fix/Remove/Update/Refactor/Document # * Optionally, prefix with subject / component (general area modified) # * https://www.mediawiki.org/wiki/Gerrit/Commit_message_guidelines#Subject # Body: # * Why? What's wrong with status quo? Are there other ways? # * How to test/confirm? # * https://www.mediawiki.org/wiki/Gerrit/Commit_message_guidelines#Body # Bug: TXXXXXX # # Other fields: # ~/code/bpb-kit/home/cheatsheets/git-meta.txt
This commit is contained in:
parent
78c20088ed
commit
c4f54692b0
1 changed files with 5 additions and 2 deletions
|
@ -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)
|
||||||
|
|
Loading…
Reference in a new issue