"feat(pr_handler): Add PR title and description generation"

This commit is contained in:
Triston Armstrong 2025-01-12 13:53:25 -05:00
parent aa56f6dab7
commit c98dedf347
Signed by: tristonarmstrong
GPG Key ID: A23B48AE45EB6EFE

View File

@ -6,12 +6,33 @@ impl PrHandler {
let directions = String::from(" let directions = String::from("
<Variables> <Variables>
change_type: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert change_type: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert
<PR Title> <PR Title>
create a short PR title from this diff, with format <change_type>(<scope>): <pr_description>. create a short PR title from this diff, with format <change_type>(<scope>): <pr_description>.
<PR Description> <PR Description>
create an additional PR Description in markdown format to describe the changes made in this diff. create a PR Description to describe the changes made in this diff using the commit messages for the body content.
follow this format:
## What?
[what_description]
#[ticket_number]
## Why?
[why_description]
## How?
[how_description]
## Testing?
[testing_description]
## Screenshots (optional)
[screenshots]
## Anything Else?
[leftover_details]
include signature at the end stating 'this is an ai generated pull request description'.
<Response Constraints> <Response Constraints>
Only respond with the Pr title and Pr description. Only respond with the Pr title and Pr description.
Use Emojis in description body only.
"); ");
Some((directions, GitGrabber::generate_repo_desc())) Some((directions, GitGrabber::generate_repo_desc()))
} }