Maia GitLab app overview🔗
Editions
This feature is available to customers on specific editions. Visit Matillion pricing to learn more about each edition.
The Maia GitLab app lets Maia users connect their GitLab repositories to their Maia projects. The app solution provides high security by implementing the Principle of Least Privilege, meaning that the application requests only the permissions required to function, and nothing else. The requested permissions then allow Maia to store and retrieve data pipelines corresponding to the GitLab account of the particular user.
There are no installation steps for the Maia GitLab application. However, you will be prompted to authorize that the application can access your account to act upon your behalf.
If, for any reason, you wish to stop Maia from accessing your GitLab repositories, you can easily revoke access from the Applications page in GitLab. This page can be found in the User Settings section, accessed by clicking your avatar once logged in to your GitLab account.
You can read more about GitLab applications in the GitLab documentation.
Video example🔗
Expand this box to watch our video about the Maia GitLab App.
Video
How authorization works🔗
Authorization happens the first time you connect a GitLab repository during the project creation flow in Maia:
- During project creation, choose Advanced settings from the Select project configuration page.
- On the Select Git provider page, select GitLab.
- Click Continue. Maia detects whether you've authorized before. If not, click Authorize.
- You're redirected to GitLab. Review the requested permissions, then click Authorize Matillion for GitLab.
- Once authorized, you're returned to Maia to continue setting up your project.
Note
Authorization is per user and only required once. After that, Maia can access any GitLab repository your account has permission to write to, across any project you create.
For the complete project creation flow, see Projects.