diff --git a/pr_agent/git_providers/git_provider.py b/pr_agent/git_providers/git_provider.py index 4a8443c7..f981d863 100644 --- a/pr_agent/git_providers/git_provider.py +++ b/pr_agent/git_providers/git_provider.py @@ -84,7 +84,7 @@ class GitProvider(ABC): # if the existing description was generated by the pr-agent, but it doesn't contain a user description, # return nothing (empty string) because it means there is no user description - user_description_header = "## user description" + user_description_header = "## **user description**" if user_description_header not in description_lowercase: get_logger().info(f"Existing description was generated by the pr-agent, but it doesn't contain a user description") return "" @@ -113,8 +113,8 @@ class GitProvider(ABC): return original_user_description def _possible_headers(self): - return ("## user description", "## pr type", "## pr description", "## pr labels", "## type", "## description", - "## labels", "### 🤖 generated by pr agent") + return ("## **user description**", "## **pr type**", "## **pr description**", "## **pr labels**", "## **type**", "## **description**", + "## **labels**", "### 🤖 generated by pr agent") def _is_generated_by_pr_agent(self, description_lowercase: str) -> bool: possible_headers = self._possible_headers() diff --git a/pr_agent/settings/configuration.toml b/pr_agent/settings/configuration.toml index bd37e624..89912e46 100644 --- a/pr_agent/settings/configuration.toml +++ b/pr_agent/settings/configuration.toml @@ -46,7 +46,7 @@ enable_help_text=true # Determines whether to include help text in the PR review [pr_description] # /describe # publish_labels=true publish_description_as_comment=false -add_original_user_description=false +add_original_user_description=true keep_original_user_title=false use_bullet_points=true extra_instructions = "" diff --git a/pr_agent/tools/pr_description.py b/pr_agent/tools/pr_description.py index afa9c2b3..71906f0e 100644 --- a/pr_agent/tools/pr_description.py +++ b/pr_agent/tools/pr_description.py @@ -289,7 +289,7 @@ class PRDescription: if not get_settings().pr_description.enable_pr_type: self.data.pop('type') for key, value in self.data.items(): - markdown_text += f"## {key}\n\n" + markdown_text += f"## **{key}**\n\n" markdown_text += f"{value}\n\n" # Remove the 'PR Title' key from the dictionary @@ -310,7 +310,7 @@ class PRDescription: key_publish = "Changes walkthrough" else: key_publish = key.rstrip(':').replace("_", " ").capitalize() - pr_body += f"## {key_publish}\n" + pr_body += f"## **{key_publish}**\n" if 'walkthrough' in key.lower(): if self.git_provider.is_supported("gfm_markdown"): pr_body += "
files:\n\n"