fix labels

This commit is contained in:
mrT23
2023-10-29 08:58:12 +02:00
parent 4dffabf397
commit d772213cfc
5 changed files with 22 additions and 19 deletions

View File

@ -3,7 +3,7 @@ The `generte_labels` tool scans the PR code changes, and given a list of labels
It can be invoked manually by commenting on any PR: It can be invoked manually by commenting on any PR:
``` ```
/generte_labels /generate_labels
``` ```
For example: For example:

View File

@ -258,9 +258,10 @@ class GithubProvider(GitProvider):
def get_repo_settings(self): def get_repo_settings(self):
try: try:
contents = self.repo_obj.get_contents(".pr_agent.toml", ref=self.pr.head.sha).decoded_content contents = self.repo_obj.get_contents(".pr_agent.toml").decoded_content
return contents return contents
except Exception: except Exception as e:
# get_logger().exception(f"Failed to get repo settings, error: {e}")
return "" return ""
def add_eyes_reaction(self, issue_comment_id: int) -> Optional[int]: def add_eyes_reaction(self, issue_comment_id: int) -> Optional[int]:

View File

@ -1,16 +1,18 @@
[config]
enable_custom_labels=false enable_custom_labels=false
[custom_labels."Bug fix"] ## template for custom labels
description = "Fixes a bug in the code" #[custom_labels."Bug fix"]
[custom_labels."Tests"] #description = "Fixes a bug in the code"
description = "Adds or modifies tests" #[custom_labels."Tests"]
[custom_labels."Bug fix with tests"] #description = "Adds or modifies tests"
description = "Fixes a bug in the code and adds or modifies tests" #[custom_labels."Bug fix with tests"]
[custom_labels."Refactoring"] #description = "Fixes a bug in the code and adds or modifies tests"
description = "Code refactoring without changing functionality" #[custom_labels."Refactoring"]
[custom_labels."Enhancement"] #description = "Code refactoring without changing functionality"
description = "Adds new features or functionality" #[custom_labels."Enhancement"]
[custom_labels."Documentation"] #description = "Adds new features or functionality"
description = "Adds or modifies documentation" #[custom_labels."Documentation"]
[custom_labels."Other"] #description = "Adds or modifies documentation"
description = "Other changes that do not fit in any of the above categories" #[custom_labels."Other"]
#description = "Other changes that do not fit in any of the above categories"

View File

@ -45,7 +45,7 @@ class PRGenerateLabels:
"commit_messages_str": self.git_provider.get_commit_messages(), "commit_messages_str": self.git_provider.get_commit_messages(),
"custom_labels": "", "custom_labels": "",
"custom_labels_examples": "", "custom_labels_examples": "",
"enable_custom_labels": get_settings().enable_custom_labels, "enable_custom_labels": get_settings().config.enable_custom_labels,
} }
# Initialize the token handler # Initialize the token handler

View File

@ -64,7 +64,7 @@ class PRReviewer:
"extra_instructions": get_settings().pr_reviewer.extra_instructions, "extra_instructions": get_settings().pr_reviewer.extra_instructions,
"commit_messages_str": self.git_provider.get_commit_messages(), "commit_messages_str": self.git_provider.get_commit_messages(),
"custom_labels": "", "custom_labels": "",
"enable_custom_labels": get_settings().enable_custom_labels, "enable_custom_labels": get_settings().config.enable_custom_labels,
} }
self.token_handler = TokenHandler( self.token_handler = TokenHandler(