mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-04 21:00:40 +08:00
type and labels
This commit is contained in:
@ -39,7 +39,6 @@ PR Type:
|
|||||||
{{ custom_labels_examples }}
|
{{ custom_labels_examples }}
|
||||||
{%- else %}
|
{%- else %}
|
||||||
- Bug fix
|
- Bug fix
|
||||||
- Tests
|
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -18,22 +18,22 @@ PR Title:
|
|||||||
type: string
|
type: string
|
||||||
description: an informative title for the PR, describing its main theme
|
description: an informative title for the PR, describing its main theme
|
||||||
PR Type:
|
PR Type:
|
||||||
type: array
|
type: string
|
||||||
|
enum:
|
||||||
|
- Bug fix
|
||||||
|
- Tests
|
||||||
|
- Refactoring
|
||||||
|
- Enhancement
|
||||||
|
- Documentation
|
||||||
|
- Other
|
||||||
{%- if enable_custom_labels %}
|
{%- if enable_custom_labels %}
|
||||||
description: One or more labels that describe the PR type. Don't output the description in the parentheses.
|
PR Labels:
|
||||||
{%- endif %}
|
type: array
|
||||||
|
description: One or more labels that describe the PR labels. Don't output the description in the parentheses.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
enum:
|
enum:
|
||||||
{%- if enable_custom_labels %}
|
|
||||||
{{ custom_labels }}
|
{{ custom_labels }}
|
||||||
{%- else %}
|
|
||||||
- Bug fix
|
|
||||||
- Tests
|
|
||||||
- Refactoring
|
|
||||||
- Enhancement
|
|
||||||
- Documentation
|
|
||||||
- Other
|
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
PR Description:
|
PR Description:
|
||||||
type: string
|
type: string
|
||||||
@ -58,10 +58,10 @@ Example output:
|
|||||||
PR Title: |-
|
PR Title: |-
|
||||||
...
|
...
|
||||||
PR Type:
|
PR Type:
|
||||||
|
...
|
||||||
{%- if enable_custom_labels %}
|
{%- if enable_custom_labels %}
|
||||||
|
PR Labels:
|
||||||
{{ custom_labels_examples }}
|
{{ custom_labels_examples }}
|
||||||
{%- else %}
|
|
||||||
- Bug fix
|
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
PR Description: |-
|
PR Description: |-
|
||||||
...
|
...
|
||||||
|
@ -51,22 +51,13 @@ PR Analysis:
|
|||||||
description: summary of the PR in 2-3 sentences.
|
description: summary of the PR in 2-3 sentences.
|
||||||
Type of PR:
|
Type of PR:
|
||||||
type: string
|
type: string
|
||||||
{%- if enable_custom_labels %}
|
|
||||||
description: One or more labels that describe the PR type. Don't output the description in the parentheses.
|
|
||||||
{%- endif %}
|
|
||||||
items:
|
|
||||||
type: string
|
|
||||||
enum:
|
enum:
|
||||||
{%- if enable_custom_labels %}
|
|
||||||
{{ custom_labels }}
|
|
||||||
{%- else %}
|
|
||||||
- Bug fix
|
- Bug fix
|
||||||
- Tests
|
- Tests
|
||||||
- Refactoring
|
- Refactoring
|
||||||
- Enhancement
|
- Enhancement
|
||||||
- Documentation
|
- Documentation
|
||||||
- Other
|
- Other
|
||||||
{%- endif %}
|
|
||||||
{%- if require_score %}
|
{%- if require_score %}
|
||||||
Score:
|
Score:
|
||||||
type: int
|
type: int
|
||||||
|
@ -172,11 +172,11 @@ class PRDescription:
|
|||||||
pr_types = []
|
pr_types = []
|
||||||
|
|
||||||
# If the 'PR Type' key is present in the dictionary, split its value by comma and assign it to 'pr_types'
|
# If the 'PR Type' key is present in the dictionary, split its value by comma and assign it to 'pr_types'
|
||||||
if 'PR Type' in self.data:
|
if 'PR Labels' in self.data:
|
||||||
if type(self.data['PR Type']) == list:
|
if type(self.data['PR Labels']) == list:
|
||||||
pr_types = self.data['PR Type']
|
pr_types = self.data['PR Labels']
|
||||||
elif type(self.data['PR Type']) == str:
|
elif type(self.data['PR Labels']) == str:
|
||||||
pr_types = self.data['PR Type'].split(',')
|
pr_types = self.data['PR Labels'].split(',')
|
||||||
|
|
||||||
return pr_types
|
return pr_types
|
||||||
|
|
||||||
|
@ -156,7 +156,7 @@ class PRReviewer:
|
|||||||
variables["diff"] = self.patches_diff # update diff
|
variables["diff"] = self.patches_diff # update diff
|
||||||
|
|
||||||
environment = Environment(undefined=StrictUndefined)
|
environment = Environment(undefined=StrictUndefined)
|
||||||
set_custom_labels(variables)
|
# set_custom_labels(variables)
|
||||||
system_prompt = environment.from_string(get_settings().pr_review_prompt.system).render(variables)
|
system_prompt = environment.from_string(get_settings().pr_review_prompt.system).render(variables)
|
||||||
user_prompt = environment.from_string(get_settings().pr_review_prompt.user).render(variables)
|
user_prompt = environment.from_string(get_settings().pr_review_prompt.user).render(variables)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user