Add GitLab Support to SWE-agent Environment – Resolves #760 #840
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request Title:
Add GitLab Support to SWE-agent – Resolves #760
Description
This pull request introduces support for GitLab repositories and issues in SWE-agent. The changes include the ability to parse and handle GitLab URLs, clone repositories, and retrieve issue details using the GitLab API.
Key Changes
python-gitlab
as a dependency.swe_env.py
to integrate GitLab token-based authentication and issue handling.Testing
Relevant Issue
Resolves #760: Add Support for Git platforms like GitLab, Gogs, Azure DevOps, etc.
Notes
Future work can extend this implementation to support additional Git platforms like Gogs and Azure DevOps. Feedback is welcome!