Gitlab
Let Engine commit directly to GitLab
Engine requires an integration to a version control provider to push commits and make PRs.
We strongly recommend that you add branch protection rules whenever you allow AI to access to your codebase.
You can link Githlab easily by selecting ‘connect code’ from the sidebar in the Engine app and following the authentication flow.
Using Engine in Gitlab
Engine can continue work on PRs it has already been assigned or start work on new PRs. There are several ways to interact with Engine from Gitlab.
Existing tasks
Code review
Code review
Review an Engine PR to have Engine pick it back up and make changes.
You can make line-by-line comments or just leave a high level review. If working line-by-line, add a summary comment when you are done. Top level MR comments will also be picked up.
@engine-labs
@engine-labs
Tag @engine-labs anywhere in the PR to get engine to restart work on a task.
New PRs
@engine-labs
@engine-labs
Tag @engine-labs anywhere in the PR to get engine to restart work on a task.
Closing or merging a PR in Gitlab will update its status in Engine.
Permissions
You can restrict Engine’s access to particular repos if you like. You can update this later in your Gitlab application settings.
The user linking Engine to Gitlab must have sufficient permissions to create webhooks on all the repos you want Enigine to work on.