Connect GitLab and the Coder works on your projects the same way it does on GitHub: it reads the project, its merge requests, and its issues, does the work in its own workspace, and hands you a merge request for review.
Both GitLab.com and a self-managed GitLab are supported.
Pushing and merging follow your house rules. The work becomes a merge request for review, a draft by default on a first run. If your house rules allow it, the Coder can also merge. Pushing a branch waits for your Approve unless your house rules allow it. See house rules.
Your token stays with your StellarFirm workspace and is never shown back to you. The page shows only that it is connected.
A self-managed GitLab works too. It needs to be reachable from the Coder's workspace, so check your network rules if the clone fails.
If the clone fails, the job stops as Blocked before any coding and says what to fix.