Version Control Integrations

Available Version Control Integrations

Robocorp Control Room allows for automatic updates of robots on every branch push on GitHub and GitLab.

In Robot configuration, pick the branch to track, and every time a pull/merge request is made to that branch, the Robocorp Control Room will update the robot with the latest changes.

Deploying Robot

Integrating with GitHub

Supported GitHub Products

Setting up GitHub Integration

GitHub integration can be set up from the organization settings page.

Version control organization settings

Multiple GitHub organizations can be linked to each of the Control Room organizations, but there can only be a single installation of the GitHub Robocorp app.

Because of this, the Control Room will check if any of the organizations have a Robocorp app installed. If so, it will prompt the user to select which of the existing installations should be linked to this Control Room organization.

Version control link existing GitHub app installation

You can either create a new installation of the Robocorp app or link an existing one.

Integrating with GitLab

Supported GitLab Products

The self-managed GitLab solution is currently not supported, only the cloud-based versions.

All-access to repositories can be managed from the GitHub Application settings. Control Room will allow the creation of robots from all the repositories available for a given installation.

Setting up GitLab Integration

GitLab integration can be set up from the organization settings page.

Version control organization settings

Only single GitLab user can be linked per Control Room organization. This is an imitation of how the GitLab access control works.

Control Room will have access to the repositories where the GitLab user has owner or maintainer role.

June 8, 2022