Here at GitLab we value the contributions from our community and believe our partners play an instrumental role in building powerful technology solutions. Our Alliance Partner program is focused on the development of technology integrations that can be used by those around the world who trust GitLab as their DevSecOps platform.
Our Alliance partner program offers you with helpful resources to get started on your journey as you explore ways to build your integration and share with the GitLab community. As partners, we have an opportunity to collaborate together to deliver the best curated cloud-native solutions so thank you for partnering with us!
Register to become a GitLab Alliance Partner.
We ask that each of our partners contribute a technology integration! Be sure to visit the GitLab Developer Portal for helpful resources like APIs, webhooks and more, that will help you write code in the GitLab codebase and design experiences in the GitLab UI. For Secure and/or Govern stage Integrations, please check out the Secure Partner Integration - Onboarding Process for more information.
A great way to showcase your solution is by building a component in the GitLab CI/CD Catalog. There’s no cap on components and the approval process is entirely automated, so no need for manual approval from GitLab, which streamlines the contribution workflow. Also, Partner’s who register their component in the partner portal will receive a badge signifying that the component is created by a trusted GitLab partner and will be prioritized within the catalog. This will help promote your component with countless developers who love GitLab!
What if I need help with building my integration?
How do I register my GitLab CI/CD component to receive the partner badge?
Who is responsible for maintaining the CI/CD Catalog component or other integrations?
What else can I do while I am building my integration?
Once all the hard work of building and documenting the integration is completed, let’s get to work promoting the solution! Below are a few areas where we can partner together.
Partner benefits
Partner Badge - Components published from partner namespaces receive a Partner badge on each published component in the catalog's index page. This badge signifies to GitLab users that the component is created by GitLab tech partners, instilling confidence in its reliability.
Priority Display - Components with the Partner badge are prioritized on the display list within the catalog. This increased visibility enhances the discoverability of partner-contributed components.
Automated approval - The entire process, from component creation to publication, is fully automated. There is no need for manual approval from GitLab, streamlining the contribution workflow for partners.
Unlimited Contributions - Partners can release as many components as they desire, allowing for flexibility and a continuous flow of valuable contributions to the GitLab ecosystem.
Support - GitLab may offer support to partners in their maintenance efforts depending on the severity of the issue and impact to GitLab customers, as determined solely by GitLab.
By following this streamlined process, GitLab and its partners work together to enhance the CI/CD Components Catalog, providing users with a reliable and diverse set of components for their development workflows.
CI/CD Catalog Program and Policy
Namespace Setup - Partners create a dedicated (or use existing) namespace where they plan to publish their CI/CD components. This namespace represents their identity in the GitLab ecosystem.
Partners should add the namespace URL in the new IMpartner field where a partner can register a namespace to be associated with your partner profile.
CI Configuration Creation - Partners develop the CI configuration (CI component) within their designated namespace. This configuration defines the behavior of the CI/CD component.
Component Testing - Partners ensure that the CI configuration passes all necessary pipelines, tests, and checks. This step ensures the reliability and functionality of the component in alignment with GitLab standards.
Component Publication - Partners publish the validated CI/CD component to the GitLab CI/CD Catalog. This action makes the component accessible to the broader GitLab community in the CI/CD Catalog.
Maintenance Responsibilities - Partners take on the role of maintainer for the components they publish in the CI/CD Catalog. This responsibility includes regular upgrades, maintenance, and fixing any issues that may arise. For more details see Maintenance Responsibilities below.
CI/CD components published by a partner are independently created and maintained by the publishing partner. End User’s use of such content and any liability related thereto shall be between the publishing partner and the End User. GitLab shall have no indemnification obligations nor any liability of any type with respect to End User’s use of this content.
CI/CD Catalog Program Terms and Conditions:
As a Partner, GitLab will host your components in the CI/CD Catalog and users may experience bugs or vulnerabilities with these components. Customers and users will submit Issues via the GitLab Issue tracker and these Issues will be shared with the Partner. If the issue is not able to be resolved by the Partner with documentation or initial troubleshooting, GitLab may (as determined by GitLab in its sole discretion) work with the partner for further resolution of the issue.
In submitting a component to the GitLab CI/CD Catalog the Partner shall make a commercially reasonable effort to comply with the following:
Partner responsible for integration is contacted via email with links to Issues which can be done with a notification subscription. Partner must respond to the customer/user with an update in a timely manner.
Expected resolution of bugs related to components based on severity is the following:
GitLab offers qualified GitLab Technology Partners access to our solutions at no cost through a Not-for-Resale (NFR) license for GitLab SaaS and GitLab Self-Managed versions. This provides an opportunity to develop and test your integration on the GitLab platform. For more information on how to request or renew an existing NFR license, log into the Technology Partner Portal.
NFR Program Terms and Conditions:
Don’t forget, we are here to help. If you have any questions or feedback, you can reach us at [email protected]. If it’s technical assistance you’re looking for, please see below for troubleshooting.
We also encourage our partners to participate in the GitLab community, for example: contributing to GitLab FOSS, hosting a GitLab Virtual Meetup, participating in GitLab Heroes, or engaging the community in other ways. Partners are welcome to bring questions or ideas around growing our communities directly to our Developer Relations team via evangelists@gitlab.com.
Join our community of 3,000+ contributors. To get started, visit our GitLab Community page and learn more about resources, programs, and events.