Overview
The Coding Agent integrates with GitLab to help developers manage repositories, source code, branches, merge requests, and project files directly from the Condense platform. Using GitLab integration, developers can generate applications, connectors, and transforms, update existing repositories, and collaborate with development teams without leaving Condense. The Coding Agent invokes GitLab tools to perform repository operations while respecting project permissions and branch protection rules.Prerequisites
Before using GitLab Integration, ensure that:- GitLab integration is enabled for your organization.
- Your GitLab account is authenticated with Condense.
- You have access to the target GitLab project.
- The required project permissions have been granted.
Supported Operations
GitLab Integration supports:- Creating repositories
- Searching repositories
- Reading repository contents
- Creating or updating files
- Creating branches
- Forking repositories
- Creating issues
- Creating merge requests
Available Tools
Typical Workflow
A typical GitLab workflow consists of:- Search for an existing project or create a new one.
- Create a feature branch.
- Generate or update project files.
- Commit the generated code.
- Create an issue (optional).
- Create a Merge Request.
- Complete code review and merge.
Typical Use Cases
GitLab Integration can be used to:- Create new Condense projects.
- Update existing applications.
- Generate connectors and transforms.
- Maintain source code repositories.
- Create feature branches.
- Raise development issues.
- Submit Merge Requests for review.
Best Practices
- Use feature branches for new development.
- Review AI-generated code before merging.
- Protect production branches.
- Require Merge Request approvals.
- Manage repository permissions using GitLab access controls.
Related Documentation
- Coding Agent
- GitHub Integration
- Private Version Control