-
Notifications
You must be signed in to change notification settings - Fork 590
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix link formatting for relevant_line #584
Conversation
PR Description updated to latest commit (0f2a465) |
PR Analysis(review updated until commit 0f2a465)
PR Feedback💡 General suggestions: The PR is concise and addresses a specific issue. However, it would be beneficial to add a test case that covers this specific scenario to prevent future regressions. 🤖 Code feedback:"
✨ Usage guide:Overview:
With a configuration file, use the following template:
See the review usage page for a comprehensive guide on using this tool. |
@samanhappy can you give example before and after the fix ? did the link wasn't working before ? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
@mrT23, when conducting tests on our self-managed GitLab instance |
@samanhappy Thanks for providing QA for GitLab. it's challenging to try and support multiple git providers (github, gitlab, bitbucket and more). GitLab has similar UI as GitHub, but I guess they are not identical, so I will try in the future to validate more also on GitLab |
Persistent review updated to latest commit 0f2a465 |
Fix link formatting for relevant_line
Type
Bug fix
Description
parse_code_suggestion
function inpr_agent/algo/utils.py
.Changes walkthrough
utils.py
pr_agent/algo/utils.py
The PR contains a single change in the
parse_code_suggestion
function. The change is related tothe formatting of the hyperlink in the markdown text.
Previously, the link was added without quotes, which could
potentially cause issues in certain scenarios. Now, the link
is enclosed within single quotes to ensure proper
formatting.
✨ Usage guide:
Overview:
The
describe
tool scans the PR code changes, and generates a description for the PR - title, type, summary, walkthrough and labels. The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on a PR.When commenting, to edit configurations related to the describe tool (
pr_description
section), use the following template:With a configuration file, use the following template:
Enabling\disabling automation
meaning the
describe
tool will run automatically on every PR, will keep the original title, and will add the original user description above the generated description.the tool will replace every marker of the form
pr_agent:marker_name
in the PR description with the relevant content, wheremarker_name
is one of the following:type
: the PR type.summary
: the PR summary.walkthrough
: the PR walkthrough.Note that when markers are enabled, if the original PR description does not contain any markers, the tool will not alter the description at all.
Custom labels
The default labels of the
describe
tool are quite generic: [Bug fix
,Tests
,Enhancement
,Documentation
,Other
].If you specify custom labels in the repo's labels page or via configuration file, you can get tailored labels for your use cases.
Examples for custom labels:
Main topic:performance
- pr_agent:The main topic of this PR is performanceNew endpoint
- pr_agent:A new endpoint was added in this PRSQL query
- pr_agent:A new SQL query was added in this PRDockerfile changes
- pr_agent:The PR contains changes in the DockerfileThe list above is eclectic, and aims to give an idea of different possibilities. Define custom labels that are relevant for your repo and use cases.
Note that Labels are not mutually exclusive, so you can add multiple label categories.
Make sure to provide proper title, and a detailed and well-phrased description for each label, so the tool will know when to suggest it.
More PR-Agent commands
See the describe usage page for a comprehensive guide on using this tool.