Merge remote-tracking branch 'origin/main' into ok/settings_refactor

This commit is contained in:
Ori Kotek
2023-08-01 16:01:04 +03:00
6 changed files with 49 additions and 2 deletions

View File

@ -344,4 +344,19 @@ class GithubProvider(GitProvider):
return [label.name for label in self.pr.labels]
except Exception as e:
logging.exception(f"Failed to get labels, error: {e}")
return []
return []
def get_commit_messages(self) -> str:
"""
Retrieves the commit messages of a pull request.
Returns:
str: A string containing the commit messages of the pull request.
"""
try:
commit_list = self.pr.get_commits()
commit_messages = [commit.commit.message for commit in commit_list]
commit_messages_str = "\n".join([f"{i + 1}. {message}" for i, message in enumerate(commit_messages)])
except:
commit_messages_str = ""
return commit_messages_str