Added support project's config file: .pr_agent.toml

+ removed markdown/html formatting from the review due to gerrit does not support it
This commit is contained in:
Nikolay Telepenin
2023-09-07 13:13:07 +01:00
parent 4a54532b6a
commit e4f28b157f

View File

@ -115,7 +115,14 @@ def adopt_to_gerrit_message(message):
lines = message.splitlines() lines = message.splitlines()
buf = [] buf = []
for line in lines: for line in lines:
line = line.replace("*", "").replace("``", "`") # remove markdown formatting
line = (line.replace("*", "")
.replace("``", "`")
.replace("<details>", "")
.replace("</details>", "")
.replace("<summary>", "")
.replace("</summary>", ""))
line = line.strip() line = line.strip()
if line.startswith('#'): if line.startswith('#'):
buf.append("\n" + buf.append("\n" +
@ -219,10 +226,12 @@ class GerritProvider(GitProvider):
return [self.repo.head.commit.message] return [self.repo.head.commit.message]
def get_repo_settings(self): def get_repo_settings(self):
""" try:
TODO: Implement support of .pr_agent.toml with open(self.repo_path / ".pr_agent.toml", 'rb') as f:
""" contents = f.read()
return "" return contents
except OSError:
return b""
def get_diff_files(self) -> list[FilePatchInfo]: def get_diff_files(self) -> list[FilePatchInfo]:
diffs = self.repo.head.commit.diff( diffs = self.repo.head.commit.diff(