[Feat]: Gitlab resolver (#8770)

This commit is contained in:
Rohit Malhotra
2025-05-30 18:18:34 -04:00
committed by GitHub
parent de196d6da1
commit 972837ff73
8 changed files with 56 additions and 2 deletions

View File

@@ -12,7 +12,7 @@ A comment on the issue has been addressed to you.
When you're done, make sure to
1. Re-read the issue title, body, and comments and make sure that you have successfully implemented all requirements.
2. Use the `GITHUB_TOKEN` environment variable and GitHub API to open a new PR
2. Use the `create_pr` tool to open a new PR
3. Name the branch using `openhands/` as a prefix (e.g `openhands/update-readme`)
4. The PR description should mention that it "fixes" or "closes" the issue number
5. Make sure to leave the following sentence at the end of the PR description: `@{{ username }} can click here to [continue refining the PR]({{ conversation_url }})`

View File

@@ -7,6 +7,6 @@ Your tasking is to fix an issue in your repository. Do the following
When you're done, make sure to
1. Use the `GITHUB_TOKEN` environment variable and GitHub API to open a new PR
1. Use the `create_pr` tool to open a new PR
2. The PR description should mention that it "fixes" or "closes" the issue number
3. Make sure to leave the following sentence at the end of the PR description: `@{{ username }} can click here to [continue refining the PR]({{ conversation_url }})`

View File

@@ -0,0 +1,18 @@
You are requested to fix issue number #{{ issue_number }} in a repository.
A comment on the issue has been addressed to you.
# Steps to Handle the Comment
1. Address the comment. Use the GitLab API to read issue title, body, and comments if you need more context
2. For all changes to actual application code (e.g. in Python or Javascript), add an appropriate test to the testing directory to make sure that the issue has been fixed
3. Run the tests, and if they pass you are done!
4. You do NOT need to write new tests if there are only changes to documentation or configuration files.
When you're done, make sure to
1. Re-read the issue title, body, and comments and make sure that you have successfully implemented all requirements.
2. Use the `create_mr` tool to open a new MR
3. Name the branch using `openhands/` as a prefix (e.g `openhands/update-readme`)
4. The MR description should mention that it "fixes" or "closes" the issue number
5. Make sure to leave the following sentence at the end of the MR description: `@{{ username }} can click here to [continue refining the MR]({{ conversation_url }})`

View File

@@ -0,0 +1 @@
{{ issue_comment }}

View File

@@ -0,0 +1,12 @@
Your tasking is to fix an issue in your repository. Do the following
1. Read the issue body and comments using the GitLab API
2. For all changes to actual application code (e.g. in Python or Javascript), add an appropriate test to the testing directory to make sure that the issue has been fixed
3. Run the tests, and if they pass you are done!
4. You do NOT need to write new tests if there are only changes to documentation or configuration files.
When you're done, make sure to
1. Use the `create_mr` tool to open a new MR
2. The MR description should mention that it "fixes" or "closes" the issue number
3. Make sure to leave the following sentence at the end of the MR description: `@{{ username }} can click here to [continue refining the MR]({{ conversation_url }})`

View File

@@ -0,0 +1 @@
Please fix issue number #{{ issue_number }} in your repository.

View File

@@ -0,0 +1,21 @@
You are checked out to branch {{ branch_name }}, which has an open MR #{{ mr_number }}.
A comment on the MR has been addressed to you. Do NOT respond to this comment via the GitLab API.
{% if file_location %} The comment is in the file `{{ file_location }}` on line #{{ line_number }}{% endif %}.
# Steps to Handle the Comment
## Understand the MR Context
Use the GitLab API to:
1. Retrieve the diff against main to understand the changes
2. Fetch the MR body and the linked issue for context
## Process the Comment
If it's a question:
1. Answer the question asked
2. DO NOT leave any comments on the MR
If it requests a code update:
1. Modify the code accordingly in the current branch
2. Push the changes to update the MR
3. DO NOT leave any comments on the MR

View File

@@ -0,0 +1 @@
{{ mr_comment }}