Enabling GitLab Self-Managed
Seed can easily connect to your GitLab Self-Managed account. This allows you to add a fully-managed CI/CD pipeline for your Serverless apps hosted on GitLab Self-Managed.
Note that, GitLab Self-Managed support is available as a part of our Enterprise plan. You can read more about our pricing plans here.
In this chapter, we’ll look at how to enable GitLab Self-Managed for your organization on Seed.
Prerequisites
Start by creating an organization on Seed by following the steps in this chapter.
Add a GitLab OAuth App
Next we’ll create an OAuth app for Seed on GitLab.
-
Head over to your GitLab Self-Managed Console.
-
Click on your avatar on the top right and hit Settings.
-
Click on Applications.
-
Fill out the form with the following.
Name: Seed
Redirect URI:https://console.seed.run/new/callback/gitlab-enterprise
Uncheck Confidential
Check
api
,read_user
andread_repository
under Scopes. -
Scroll down and hit Save application.
-
Copy the Application ID and the Secret.
Enable GitLab Self-Managed on Seed
Now head over to your organization settings on Seed. Here you’ll be able to put in your:
- Organization domain (ex: gitlab.my-corp-domain.com)
- Application ID & Secret (from above)
Note that, you’ll need to be on the Enterprise plan to be able to enable GitLab Self-Managed on Seed.
Help improve this page. Edit it with GitHub
Was this page helpful? Let us know via Twitter
Do your Serverless deployments take too long? Incremental deploys in Seed can speed it up 100x!
Learn More