feature: implements AI code review PR checkbox; adds AI PR settings
This commit is contained in:
parent
bf9cd8455f
commit
c71db28d3f
9 changed files with 132 additions and 48 deletions
|
|
@ -444,6 +444,7 @@ class _BaseVcsSettingsForm(formencode.Schema):
|
|||
rhodecode_auto_merge_enabled = v.StringBoolean(if_missing=False)
|
||||
rhodecode_use_outdated_comments = v.StringBoolean(if_missing=False)
|
||||
rhodecode_pr_security_scan_enabled = v.StringBoolean(if_missing=False)
|
||||
rhodecode_ai_default_code_review = v.StringBoolean(if_missing=False)
|
||||
|
||||
# hg
|
||||
extensions_largefiles = v.StringBoolean(if_missing=False)
|
||||
|
|
@ -673,6 +674,7 @@ def PullRequestForm(localizer, repo_id):
|
|||
description_renderer = v.UnicodeString(strip=True, required=False)
|
||||
close_branch_before_merging = v.StringBoolean(if_missing=False)
|
||||
run_security_audit = v.StringBoolean(if_missing=False)
|
||||
run_ai_codereview = v.StringBoolean(if_missing=False)
|
||||
|
||||
return _PullRequestForm
|
||||
|
||||
|
|
@ -692,6 +694,7 @@ def AiSettingsForm():
|
|||
class _AiSettingsForm(formencode.Schema):
|
||||
allow_extra_fields = True
|
||||
rhodecode_ai_features_enabled = v.StringBoolean(if_missing=False)
|
||||
rhodecode_ai_default_code_review = v.StringBoolean(if_missing=False)
|
||||
rhodecode_ai_model = v.UnicodeString(strip=True, required=True)
|
||||
rhodecode_ai_model_version = v.UnicodeString(strip=True, required=True)
|
||||
rhodecode_ai_api_key = v.UnicodeString(strip=True)
|
||||
|
|
|
|||
|
|
@ -457,6 +457,7 @@ class VcsSettingsModel:
|
|||
"pr_merge_enabled",
|
||||
"auto_merge_enabled",
|
||||
"pr_security_scan_enabled",
|
||||
"ai_default_code_review",
|
||||
"hg_use_rebase_for_merging",
|
||||
"hg_close_branch_before_merging",
|
||||
"hg_merge_strategy_selector",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue