Integration
DeepNext can be integrated with GitHub and GitLab to automatically process issues and create pull/merge requests.
GitHub/GitLab Integration
Running as a service to automatically process issues:
# Start the DeepNext app in Docker
make app_docker_build
make app_docker_run
Configuration for GitLab
{
"project_name": "deep_next",
"gitlab": {
"project_id": "<project_id>",
"base_url": "<url>",
"access_token": "<access_token>"
},
"git": {
"ref_branch": "develop",
"repo_url": "<repo_url.git>",
"label": "git_label"
}
}
GitHub Integration
Similar configuration is available for GitHub integration, using the GitHub connector module.
How It Works
- DeepNext listens for new issues with a specified label
- When matching issues are found, they are processed through the pipeline
- A pull/merge request is created with the implemented solution
- Status updates are posted as comments on the original issue